Laravel: скачать новый файл excel

Я немного запутался, я использую Laravel Excel для создания отчетов, дело в том, что у меня есть ответ через ajax, поэтому метод Excel::download не работает, я погуглил и обнаружил, что могу сохранить свой файл excel в моей общей папке и что также я могу создать ссылку с этим asset('file_name.txt'), я получил ссылку, но когда я ее вставил, она говорит, что страница не найдена, что я пропустил?

Мой метод экспорта

 private function exportar($movimientos, $caso, $empresa, $producto, $linea, $seccion, $tipo)
{
    $nombre = 'inf_mov_' . Carbon::now()->format('d-m-Y') . '.xlsx';
    Excel::store(new MovimientosExport($movimientos, $caso, $empresa, $producto, $linea, $seccion, $tipo), $nombre);
    return asset($nombre);
}

Файл в папке Laravel: скачать новый файл excel

Пример ссылки: http://cdaf.test:81/inf_mov_14-03-2019.xlsx

Это не похоже на вашу папку /public. Общая папка должна содержать файл index.php.

Jerodev 14.03.2019 16:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
908
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

За документы:

By default the file will be stored inside the storage/exports folder, which has been defined in the export.php config file.

Помощник asset генерирует URL-адреса для файлов в папке public, поэтому вы ссылаетесь на несуществующий public/file_name.txt, поскольку файл находится в storage/exports/file_name.txt (местоположение, недоступное для веб-браузера, так как только папка public является).

Лучше всего выбрать настроить папку общего хранилища, и сохранить экспорт Excel там.

Вы правы, я был довольно близок, файл уже был в общей папке, но мне не хватало ссылки в этой части cdaf.test:81/storage/inf_mov_14-03-2019.xlsx, я пропустил, чтобы попасть в папку «хранилище», хахах, кстати, спасибо за ответ

Christian 14.03.2019 17:02

Другие вопросы по теме