Я немного запутался, я использую 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);
}
Пример ссылки: http://cdaf.test:81/inf_mov_14-03-2019.xlsx






За документы:
By default the file will be stored inside the
storage/exportsfolder, which has been defined in theexport.phpconfig 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, я пропустил, чтобы попасть в папку «хранилище», хахах, кстати, спасибо за ответ
Это не похоже на вашу папку
/public. Общая папка должна содержать файлindex.php.