Я пытаюсь добавить фильтр поиска даты в моем контроллере, но всегда показываю ошибку "Имя функции должно быть строкой" прикрепленное изображение ниже.
Примечание: мой контроллер уже имеет 2рабочий фильтр поиска один окно поиска второй раскрывающийся
См. изображение
Контроллер:
public function index(Request $request)
{
//this for search box
$search=$request->input('search');
// this for drop down list
if(request()->has('lead_status')){
$leads=Lead::where('lead_status', request('lead_status'))
->paginate(5)
->appends('lead_status',request('lead_status'));
}
// this for date search from and to
if($search()->has('from') && $search()->has('to'))
{
$from_date = date('Y-m-d', strtotime($search()->has('from')));
$to_date = date('Y-m-d', strtotime($search()->has('to')));
$leads = Lead::whereBetween('created_at', [$from_date, $to_date]);
}
else{
$leads=Lead::orderBy('created_at','desc')->search($search)->paginate(5);
}
return view ('leads.index')->with('leads',$leads);
}