Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在案例中使用Laravel中的leftJoin?_Php_Laravel_Laravel 5 - Fatal编程技术网

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();