【问题标题】:Navigation Links Admin Panel with Laravel使用 Laravel 的导航链接管理面板
【发布时间】:2014-10-22 20:41:12
【问题描述】:

我正在尝试在我使用 Laravel 创建的仪表板 CMS 项目中创建一个侧边栏,其中包含指向不同页面的一些不同链接。其中一些链接需要登录用户具有特定角色才能在侧边栏中看到它们,甚至即使他们尝试直接访问它们也能够访问它们。

我正在尝试找出我应该做的事情,以便他们只能根据他们的 role_id 看到那些特定页面,并在他们尝试直接访问该页面时阻止他们看到它们。

我最初的想法是尝试将 if 语句放在任何地方,但是随着我有更多不同的链接,这只会成为一个更大的问题。

假设我有以下角色和这些角色的 ID。

id - role_name 
1    basic user
2    editor
3    admin
4    super admin

假设我也有以下导航结构。

Dashboard
Category 1
    Link 1 
    Link 2
Category 2
    Link 3
    Link 4
    Link 5
    Link 6
Category 3
    Link 7
    Link 8
    Link 9
    Link 10

有没有比在我的代码中放置一大堆 if 语句更好的方法来处理具有某些角色 ID 要求的导航链接?

【问题讨论】:

    标签: php laravel laravel-4 content-management-system


    【解决方案1】:

    您可以在 LaraAdmin 中找到类似的功能。 检查LaraAdmin - Admin Panel for laravel。您可以授予菜单模块权限 并且只有允许的菜单可见。

    【讨论】:

      猜你喜欢
      • 2012-07-19
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      相关资源
      最近更新 更多