如何在laravel5中的join子句中使用原始查询?

时间:2017-07-21 08:51:53

标签: php laravel-5

我在laravel5中的join子句中使用了多个条件,并且有一个条件作为原始条件传递。如何通过?

我收到此错误 调用未定义的方法Illuminate \ Database \ Query \ JoinClause :: whereRaw()

代码是

->leftjoin('log_simple_calory as LC',
function($join)use($tz_lccreated_date,$dateRange){
  $join->on('LC.user_id_fk','=','UA.user_id_fk');
  $join->on('LC.is_active','=',DB::raw('1'))
  ->whereRaw('date('.$tz_lccreated_date.')'. $dateRange);
})

2 个答案:

答案 0 :(得分:0)

$new_image应该在$user之外:

whereRaw

答案 1 :(得分:0)

如果您使用laravel 5及更高版本,此网站非常有用, 用于编写原始查询和内容

https://laravel.com/docs/5.4/queries