Php 如何在案例中使用Laravel中的leftJoin?
我有以下代码:Php 如何在案例中使用Laravel中的leftJoin?,php,laravel,laravel-5,Php,Laravel,Laravel 5,我有以下代码: $registrations = User::where(function ($query) use ($request) { if (!is_null($request->region) && $request->region !== '0') { $query->where('region', $request->region); } })->get(); 如何将用户结果与另一个具有左连接条件的模型客户端
$registrations = User::where(function ($query) use ($request) {
if (!is_null($request->region) && $request->region !== '0') {
$query->where('region', $request->region);
}
})->get();
如何将用户
结果与另一个具有左连接
条件的模型客户端
连接
我试着这样做:
$registrations = User->join('clients', 'clients.id', '=', 'user.id')->where(...
首先阅读文档:
你可以通过阅读理解它
用户是一个类而不是对象,因此不能使用->所以在提问之前,应该使用::来调用itRead文档上的函数
$registrations = User::where(....)
->join('clients', 'clients.id', '=', 'user.id')
->get();
$users = DB::table('users')
->leftJoin('clients', 'users.id', '=', 'clients.user_id')
->where('','')
->get();