我有多个具有多个权限的用户(管理员和用户)。 示例:管理员能够看到边栏 a、b、c 但用户只能看到侧边栏 d、e、f。
能否根据权限加载adminlte.php 的菜单? 我将权限存储在用户表 (isAdmin, isUser) 的权限列中 谢谢
adminlte.php 中的菜单数组格式:
'menu' => [
[
'text' => 'Dashboard',
'url' => '/dashboard',
'icon' => 'dashboard',
],
],
我找到的唯一解决方案是针对普通 php http://seegatesite.com/how-to-create-user-permissions-view-to-dynamic-sidebar-menu-adminlte/
我更喜欢使用内置 adminlte.php 的原生 laravel 解决方案
最佳答案
我已经整合了Laravel-AdminLTE
我的项目。使用这个插件的权限可以像下面这样给出:
'can' => 'add-blog-post'
例子如下:
'menu' => [
'MAIN NAVIGATION',
[
'text' => 'Pages',
'url' => 'admin/pages',
'icon' => 'file',
'can' => 'add-blog-post'
],
],
关于php - 根据权限在 Laravel 侧边栏中管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45173016/