【发布时间】:2014-10-09 04:27:09
【问题描述】:
我有一个用户表:
id | name
我有一个角色表:
id | role
我有一个 user_role 数据透视表:
user_id | role_id
我有一个权限表:
id | permission
我有一个 role_permissions 数据透视表:
role_id | permission_id
一个用户属于多个角色。
一个角色属于多个用户。
一个权限属于多个角色。
如何查询权限表,提供权限和用户 ID。我基本上想查找用户是否具有特定权限。
到目前为止我有:
$data = Permission::whereHas('roles', function($q){
//do I need another whereHas here linking roles and users?
})->where('permission', 'edit')->get();
【问题讨论】:
标签: laravel laravel-4 eloquent