导航链接管理面板与Laravel

时间:2014-10-22 20:41:13

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

我正在尝试在我使用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

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

1 个答案:

答案 0 :(得分:2)

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

相关问题