laravel如何使用变量使用高级连接子句连接三个表

时间:2019-12-12 08:04:27

标签: laravel join eloquent eloquent--relationship

Larvel有一个关于具有多个表和值的​​内部联接的问题。我确实在laravel中构建了这样的代码。

$clients = clients::leftjoin('clients_payment_type','clients_topup', function($join) {
        $join->on('clients_payment_type.user_id', '=', 'clients.id') AND
        $join->on('clients_topup.user_id', '=', 'clients.id');
      })->where('clients.reference_id','=',$reference_id)->get();

2 个答案:

答案 0 :(得分:0)

尝试一下:

MovieList

致谢

答案 1 :(得分:0)

工作答案

  $clients1 = DB::table('clients')
          ->leftjoin('clients_payment_type','clients_payment_type.user_id', '=', 'clients.id')
          ->leftjoin('clients_topup', 'clients_topup.user_id', '=', 'clients.id')
          ->where('clients.reference_id','=',$reference_id)
          ->get();