我有以下代码:
$registrations = User::where(function ($query) use ($request) {
if (!is_null($request->region) && $request->region !== '0') {
$query->where('region', $request->region);
}
})->get();
如何将User
结果与其他具有Clients
条件的模型Left Join
合并?
我试过这种方式:
$registrations = User->join('clients', 'clients.id', '=', 'user.id')->where(...
答案 0 :(得分:1)
首先阅读文档:https://laravel.com/docs/5.5/queries#joins。
$registrations = User::where(....)
->join('clients', 'clients.id', '=', 'user.id')
->get();
答案 1 :(得分:0)
你可以通过阅读docs
来了解它$users = DB::table('users')
->leftJoin('clients', 'users.id', '=', 'clients.user_id')
->where('','')
->get();