Вы можете отображать и скрывать различный контент для разных пользовательских ролей и / или разрешений.
Вам нужно будет "связываться" в основном с sidebar_content.blade.php
, чтобы показать и скрыть меню на основе пользовательских ролей и / или разрешений,Вы можете использовать:
@if(!backpack_user()->hasRole('admin'))
...
и / или
@if(!backpack_user()->hasPermissionTo('edit'))
...
Этого недостаточно, вам нужно убедиться, что пользователи могут получить доступ к контенту, даже если ссылки не отображаются.Вы делаете это в контроллере:
@if(!backpack_user()->hasPermissionTo('edit')) {
$this->crud->denyAccess(['update']);
}
Это всего лишь пример, вы можете захотеть denyAccess
или allowAccess
до ['list', 'show', 'create', 'update', 'delete']
.