Я делаю базовое приложение базы данных, которое позволяет пользователям отправлять параметры поиска через форму и отображать результаты в представлении. Я создаю запрос из модели Eloquent, разбиваю на страницы и затем отправляю результаты в представление.
Я хотел бы разместить ссылку в представлении результатов, которая позволяет пользователям загружать результаты своего запроса в CSV-файл, но передавать данные, а не создавать файл, а затем обслуживать его. Моя проблема в том, что я не знаю, как передать запрос со страницы результатов через маршрут к другому контроллеру, который обрабатывает загрузку.
Информация, которую я нашел об отправке данных на маршрут, включает отправку параметров для URL-адреса, который, я не уверен, мне помогает.
Я думал, что смогу кэшировать результаты, отправив данные из контроллера, обрабатывающего запрос, в контроллер, обрабатывающий загрузку, прежде чем отправлять его в представление, но я не уверен, как это сделать, или если Laravel предоставляет лучший способ сделать то, что Я хочу.
response()->streamDownload()
, если вы сами генерируете его на лету. - person Travis Britz   schedule 08.11.2018response()->streamDownload()
, но не знаю, как это сделать из представления. - person CuriousTim   schedule 11.11.2018