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();
有沒有其他辦法?