Мне нужно загрузить некоторые файлы из моего веб-приложения с помощью laravel 5.6, и я использую локальное хранилище.
У меня есть маршруты типа downloads/{file}
с промежуточным программным обеспечением auth, и он работает правильно.
URL-адрес хранилища по умолчанию от laravel www.myweb.com/storage/files/ ...
дело в том, что если я использую маршрут www.myweb.com/downloads/foo.pdf
контроллер работает нормально, и я должен войти в систему, чтобы загрузить файл
но если я получаю доступ с www.myweb.com/storage/files/foo.pdf
, я вижу файл без входа в систему
Как я могу решить это? Должен ли я создать еще один контроллер или маршрут для обработки этого?
Должен ли я создать маршрут как
Route::get('/storage/files/{file}', 'FilesController@download')->middleware('auth');