Я пытаюсь экспортировать Excel из базы данных в Laravel.То, что я хочу сделать, это форма, с помощью которой администратор может выбрать «От», «Кому», «Тип бронирования» и «Тип пользователя».От и до даты, тип бронирования подобен «Забронировано» или «Отменено», а «тип пользователя» - «Нормальный» или «Агент».
Когда администратор выбирает из этого любые потребности, например, когда администратор выбирает дату из, от и до, а затем выбирает отмененныйи агент и нажмите кнопку экспорта, они должны получить Excel.И точно так же они могут выполнять разные запросы.
До сих пор я достиг совершенства, используя три параметра, такие как from, to и bookingtype.Но как использовать четвертый параметр, который также является типом пользователя?
Это мой код:
public function query()
{
$from = $this->from;
$to = $this->to;
$bookingtype = $this->bookingtype;
$usertype = $this->usertype;
return Booking::query()->whereBetween('createdAt',[$from, $to])->where('status', '=', $bookingtype);
}
И важно то, что некоторое время администратор может выбирать только из и в, и им не нужнодва других варианта.Итак, как в этой ситуации выполнить только одну функцию запроса?Я передаю их от a к контроллеру и затем классу maatwebsite.Так что я спрашиваю, как сделать запрос, который выполняет только то, что было отправлено?
Если мы отправляем только и только, то это должно выполняться только, и если мы отправили три параметра, то это должно выполняться какмудрый!надеюсь все понимают.Дайте мне знать, если что-нибудь понадобится.