如果参数为null,则获取表中的所有值

时间:2016-06-29 09:41:42

标签: php laravel

Products::active($userId) ->where('name','like','%'.Input::get('search').'%') ->orderBy('created_at', 'desc') ->with('color') ->whereHas('seasons', function ($query)use($seasons) { $query->whereIn('season_id', $seasons); });

在上面的查询中,如果$seasons为空,我想得到所有结果。在sql中,我们可以在$seasons)中写入(season_id为空)或($season)。我怎么能在laravel中写这个。还有哪里有内部联接。因此,至少有一个季节的产品将会到来。如果季节为空,我怎样才能使它成为左连接以便所有产品都来?

0 个答案:

没有答案