@extends($rbacLayout) @section('title', __('rbac::users.users')) @section('content')
@if ($errors->has('items'))
@endif @php $gridData = [ 'dataProvider' => $dataProvider, 'paginatorOptions' => [ 'pageName' => 'p', ], 'rowsPerPage' => $rbacRowsPerPage, 'title' => __('rbac::users.users'), 'rowsFormAction' => route('delete_user'), 'columnFields' => [ [ 'label' => 'ID', 'attribute' => 'memberKey', 'htmlAttributes' => [ 'width' => '5%', ], 'filter' => false, 'sort' => $authIdentifierName ], [ 'label' => __('rbac::users.name'), 'value' => function ($user) { return '' . $user->memberName .''; }, 'filter' => [ 'class' => Itstructure\GridView\Filters\TextFilter::class, 'name' => 'name' ], 'sort' => 'name', 'format' => 'html', ], [ 'label' => __('rbac::roles.roles'), 'value' => function ($user) { $output = ''; }, 'filter' => false, 'sort' => false, 'format' => 'html', ], [ 'label' => __('rbac::main.created'), 'attribute' => 'created_at', 'filter' => false, ], [ 'class' => Itstructure\GridView\Columns\ActionColumn::class, 'actionTypes' => [ 'view' => function ($user) { return route('show_user', ['id' => $user->memberKey]); }, 'edit' => function ($user) { return route('edit_user', ['id' => $user->memberKey]); } ], 'htmlAttributes' => [ 'width' => '130', ], ], [ 'class' => Itstructure\GridView\Columns\CheckboxColumn::class, 'field' => 'items', 'attribute' => 'memberKey', 'display' => function ($user) { return Gate::allows(Itstructure\LaRbac\Models\Permission::DELETE_MEMBER_FLAG, $user->memberKey); } ], ], ]; @endphp @gridView($gridData)
@endsection