使用laravel的内部连接?

时间:2014-11-21 10:34:39

标签: php mysql laravel

如何在laravel中准备以下查询?

SELECT u.*
FROM `users` AS u 
INNER JOIN `roles_users` AS r 
ON u.id = r.user_id 
WHERE r.role_id = ".Role::USER_CLIENT_COACH."

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

尝试使用query builder,如此:

DB::table('users')
        ->join('roles_users', 'users.id', '=', 'roles_users.user_id')
        ->select('users.id')
        ->where('roles_users.role_id' = Role::USER_CLIENT_COACH)
        ->get();

写得非常快,所以检查语法,但通常这应该指向正确的方向。