@extends($rbacLayout) @section('title', __('rbac::roles.roles')) @section('content')

{!! __('rbac::roles.create_role') !!}

@if ($errors->has('items'))
@endif @php $gridData = [ 'dataProvider' => $dataProvider, 'paginatorOptions' => [ 'pageName' => 'p', ], 'rowsPerPage' => $rbacRowsPerPage, 'title' => __('rbac::roles.roles'), 'rowsFormAction' => route('delete_role'), 'columnFields' => [ [ 'label' => 'ID', 'attribute' => 'id', 'htmlAttributes' => [ 'width' => '5%', ], 'filter' => false ], [ 'label' => __('rbac::main.name'), 'value' => function ($role) { return '' . $role->name .''; }, 'filter' => [ 'class' => Itstructure\GridView\Filters\TextFilter::class, 'name' => 'name' ], 'sort' => 'name', 'format' => 'html', ], [ 'label' => __('rbac::main.slug'), 'attribute' => 'slug', ], [ 'label' => __('rbac::main.description'), 'attribute' => 'description', 'filter' => false, 'sort' => false ], [ 'label' => __('rbac::permissions.permissions'), 'value' => function ($role) { $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 ($role) { return route('show_role', ['id' => $role->id]); }, 'edit' => function ($role) { return route('edit_role', ['role' => $role->id]); } ], 'htmlAttributes' => [ 'width' => '130', ], ], [ 'class' => Itstructure\GridView\Columns\CheckboxColumn::class, 'field' => 'items', 'attribute' => 'id' ], ], ]; @endphp @gridView($gridData)
@endsection