РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpFsDl 153 of 210 menu

Скачивание файлов в Laravel

Чтобы пользователь скачал файл с диска, удобен метод download фасада Storage:

<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Storage; class FileController extends Controller { public function download() { return Storage::disk('public') ->download('reports/month.pdf'); } } ?>

Второй аргумент — имя файла для браузера:

<?php return Storage::disk('public') ->download('reports/month.pdf', 'otchet.pdf'); ?>

Тот же эффект даёт ответ с download по пути на диске:

<?php $path = Storage::disk('public') ->path('reports/month.pdf'); return response()->download($path, 'otchet.pdf'); ?>

Сделайте маршрут, который отдаёт файл с диска public на скачивание.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить