【发布时间】:2017-03-17 11:38:31
【问题描述】:
我正在为我的应用程序开发一种 ACL,使用 4 个表:
我可以得到关系
-
用户和角色:
$user = App\Models\User::find( Auth::user()->id ); // foreach( $user->roles as $user_role ) ... -
角色和页面:
$roles = App\Models\Role::find( $user_role->id ); // foreach( $roles->pages as $role_page ) ...
但我被困在最后一部分,即获得用户有权访问的页面的权限。我不知道怎么做。
我觉得我没有说清楚……
我真正需要的是,获取用户可以访问的页面的权限。
例子:
用户 1 - 具有角色 1 - 管理员的 Mike,可以访问页面 1 - 主页、2 - 发布和 3 - 仪表板,现在我需要列出每个页面的权限..
你能帮我编码吗?
感谢和抱歉我的英语不好
【问题讨论】:
-
你需要从 Laravel 5.3 授权页面获得帮助。 laravel.com/docs/5.3/authorization
标签: php laravel eloquent foreign-keys relationship