В настоящее время я хочу создать кнопку выбора с другой функцией. Кнопка состоит из двух вариантов выбора: дата поездки и дата выдачи. Поэтому, когда пользователь щелкает дату путешествия, он фильтрует функцию даты путешествия, а когда пользователь щелкает дату выпуска, он фильтрует функцию даты отпуска. Я создал кнопку выбора в view.blade. php. и функция фильтра даты. Я пытался соединить правильный выбор с нужной функцией, но, похоже, это не сработало. Как я могу передать значение выбора на самом деле? Так что, когда функция получит значение, они отфильтруют дату.
HTML
<select class="form-control" name="insurance_id" onchange="alert(this.options[this.selectedIndex].value);">
<option value="Travelled" id="myInput">Travel Date</option>
<option value="Issued" id="myButton">Issued Date</option>
</select>
Контроллер
public function filterDate(Request $request)
{
$insurances = Insurance::all();
$from = $request->from;
$to = $request->to;
$insurance_id = $request->insurance_id;
$exported = $request->exported;
if($request-> myInput) {
//function travelled date
$travelleddate = InsuranceEnrollment::where('status', '=', 2)
->where("insurance_id", $insurance_id)
->whereBetween('depart_date', [$from, $to])
->orderBy('depart_date', 'DESC')
->paginate(10);
}
else {
//function issued date
$issueddate = InsuranceEnrollment::where('status', '=', 2)
->where("insurance_id", $insurance_id)
->whereBetween('created_at', [$from, $to])
->orderBy('created_at', 'DESC')
->paginate(10);
}
$items = array(
'items' => $travelleddate,
'items' => $issueddate,
'insurances' => $insurances,
'insurance_id' => $insurance_id,
'exported' => $exported,
'from' => $from,
'to' => $to,
);
return view('admin.insurance.sales.home')->with($items);
}