如果$ query不为null,则使用eloquent whereRaw($ query)

时间:2017-11-01 17:09:00

标签: laravel eloquent

我想在laravel app中使用whereRaw()。 我可以在whereRaw($query)存在时使用laravel eloquent $query吗?

1 个答案:

答案 0 :(得分:0)

很难说你想要实现什么,因为你还没有显示一段代码,但你可以使用:

$yourQuery->when($query, function($q) use ($query) {
   $q->whereRaw($query);
});

当然你也可以使用条件:

if ($query) {
  $yourQuery->whereRaw($query);
}