【发布时间】:2021-06-06 20:38:10
【问题描述】:
我想在 laravel 中对数据进行多重过滤,但我显示此错误:
Too few arguments to function Illuminate\Support\Collection::get()
请帮我解决这个问题。
public function searchLanding(Request $request)
{
$landings = Landing::all();
if(count($landings) && !is_null($request->title)) {
$landings = $landings->where("name", "LIKE", "%{$request->title}%")->get();
}
if (count($landings) && !is_null($request->start_at)) {
$landings = $landings->where('start_at', '>=', $request->start_at)->get();
}
if (count($landings) && !is_null($request->end_at)) {
$landings = $landings->where('end_at', '<=', $request->end_at)->get();
}
}
【问题讨论】:
标签: php laravel eloquent laravel-controller