1
我使用Laravel委托套餐https://github.com/Zizaco/entrust 我想所有的角色的用户喜欢这种如何让角色='admin'的角色与Entrust一起使用雄辩的角色?
name | role
Ryan | admin
Megan | admin
表结构
users
id,name,email,password
roles,
id,name
role_user (pivot table)
id,user_id
我试过,但不起作用
$users = User::with('roles')->where('roles.name','=','admin')->get();
错误
Column not found: 1054 Unknown column 'roles.name' in 'where clause' (SQL: select * from users where roles.name = admin)
我不想使用既不RAW查询,也没有这个
$users = DB::table('users')->select('users.name as username', 'role.name as role')->with('roles')->join('roles', 'roles.user_id', '=', 'users.id')->where('roles.name', 'admin')->get();
有没有其他办法?