php - 根据权限在 Laravel 侧边栏中管理

标签 php laravel permissions sidebar adminlte

我有多个具有多个权限的用户(管理员和用户)。 示例:管理员能够看到边栏 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/

相关文章:

php - Apache 在写入文件时不尊重我的默认权限

php - 使用该行的 id 编辑表格的特定行

php - 如何删除 php 上的最后一个逗号?

php - Laravel:Telegram SDK 不适用于 Laravel 5.5

rest - 如何使用其余端点获取 Sharepoint 中文件/文件夹/文档的权限级别?

android - android list 中的联系人权限问题

php - 如何最好地控制(向其发出命令信号)基于 PHP 的守护程序脚本?

php - 为 Apache 设置 Windows 身份验证

php - Laravel 查询构建器删除项目通知

laravel - 使用 laravel 将文件存储到 aws s3