Laravel 如果$query不为空,请使用雄辩的WHERRAW($query)

Laravel 如果$query不为空,请使用雄辩的WHERRAW($query),laravel,eloquent,Laravel,Eloquent,我想在laravel应用程序中使用whereRaw()。 我可以在$query存在的时候使用laravel eloquentwhereRaw($query)吗?很难说你想要实现什么,因为你没有展示一段代码,但你可以使用: $yourQuery->when($query, function($q) use ($query) { $q->whereRaw($query); }); 当然,您也可以使用以下条件: if ($query) { $yourQuery->wher

我想在laravel应用程序中使用
whereRaw()

我可以在
$query
存在的时候使用laravel eloquent
whereRaw($query)
吗?

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

$yourQuery->when($query, function($q) use ($query) {
   $q->whereRaw($query);
});
当然,您也可以使用以下条件:

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