index.blade.php 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. @extends('admin.table_layouts')
  2. @section('content')
  3. <div class="page-content container">
  4. <x-admin.table-panel :title="trans('admin.menu.rbac.permission')" :theads="['#', trans('model.permission.description'), trans('model.permission.name'), trans('common.action')]" :count="trans('admin.permission.counts', ['num' => $permissions->total()])" :pagination="$permissions->links()" :delete-config="['url' => route('admin.permission.destroy', 'PLACEHOLDER'), 'attribute' => trans('model.permission.attribute')]">
  5. @can('admin.permission.create')
  6. <x-slot:actions>
  7. <a class="btn btn-outline-primary" href="{{ route('admin.permission.create') }}">
  8. <i class="icon wb-plus" aria-hidden="true"></i> {{ trans('common.add') }}
  9. </a>
  10. </x-slot:actions>
  11. @endcan
  12. <x-slot:filters>
  13. <x-admin.filter.input class="col-lg-5 col-sm-6" name="description" :placeholder="trans('model.permission.description')" />
  14. <x-admin.filter.input class="col-lg-5 col-sm-6" name="name" :placeholder="trans('model.permission.name')" />
  15. </x-slot:filters>
  16. <x-slot:tbody>
  17. @foreach ($permissions as $permission)
  18. <tr>
  19. <td>{{ $permission->id }}</td>
  20. <td>{{ $permission->description }}</td>
  21. <td>{{ $permission->name }}</td>
  22. <td>
  23. @canany(['admin.permission.edit', 'admin.permission.destroy'])
  24. <div class="btn-group">
  25. @can('admin.permission.edit')
  26. <a class="btn btn-sm btn-outline-primary" href="{{ route('admin.permission.edit', $permission) }}">
  27. <i class="icon wb-edit"></i></a>
  28. @endcan
  29. @can('admin.permission.destroy')
  30. <button class="btn btn-sm btn-outline-danger" data-action="delete">
  31. <i class="icon wb-trash"></i></button>
  32. @endcan
  33. </div>
  34. @endcanany
  35. </td>
  36. </tr>
  37. @endforeach
  38. </x-slot:tbody>
  39. </x-admin.table-panel>
  40. </div>
  41. @endsection