Нет, нет способа сделать все это за один раз.У вас не может быть ответа, который отправляет как HTML-документ (для чтения в браузере) , так и файл для загрузки.Это два отдельных элемента, которые имеют разную структуру, разные заголовки ответов и т. Д. И т. Д.
Примечание: это верно для любого HTTP-запроса, это не относится к Laravel или PHP.