Я создал сайт, где пользователи могут создавать поездки. У каждой поездки есть маршрут поездки со списком событий.
Я добавил здесь кнопку экспорта, где пользователь может сохранить свой маршрут в виде таблицы Excel.
Кнопка экспорта загружает лист Excel с полями, показанными на рисунке ниже. Я хочу изменить то, что показано в таблице Excel.
У меня есть отношение один ко многим между таблицей «поездка» и таблицей «события».
Как только пользователь нажимает на свой маршрут поездки, он просматривает свой список событий в таблице ниже. Я хочу, чтобы они были в загрузке для экспорта.
Лист Excel должен показывать только одну поездку, которую пользователь нажимает для экспорта.
Я хочу, чтобы на листе Excel отображалась дата начала поездки Назначение даты окончания поездки Событие (я) Имя (я) Дата начала события Дата окончания события Событие Время Событие Адрес
Таблица поездок в базе данных
Таблица событий в База данных
Trips.blade. php
<th>
<a href="{{route('export')}}" class="btn btn-secondary">Export</a>
</th>
TripController. php
public function export() {
return Excel::download(new TripsExport, 'trips.xlsx');
}