Я создаю базовое приложение базы данных, которое позволяет пользователям отправлять параметры поиска через форму и отображать результаты в виде. Я создаю запрос из модели Eloquent, разбиваю на страницы, а затем отправляю результаты в представление.
Я хотел бы разместить ссылку в представлении результатов, которая позволяет пользователям загружать результаты своего запроса в файл CSV, но передавать данные в потоковом режиме, а не создавать файл, а затем обслуживать его. Моя проблема в том, что я не знаю, как передать запрос со страницы результатов по маршруту на другой контроллер, который обрабатывает загрузку.
Информация, которую я нашел об отправке данных на маршрут, включает в себя отправку параметров для URL, который, я не уверен, мне помогает.
Я думал, что смогу кешировать результаты, отправив данные из контроллера, обрабатывающего запрос, в контроллер, выполняющий загрузку, перед отправкой его в представление, но я не уверен, как это сделать, или если Laravel предоставляет лучший способ делать то, что я хочу.