Вы должны добавить URL-адрес загрузки в качестве маршрута в свой файл rout.php:
Route::get('downloads/{file}','MyController@download')->where('file', '^[^/]+$')->middleware('auth');
конечно, не забудьте проверить, существует ли файл, после этого вы можете использовать
$reponse()->download()
чтобы вернуть ответ о загрузке. метод принимает 3 параметра: путь к файлу, имя файла и заголовки ответа HTTP.
для более подробной информации, проверьте это:
https://laravel.com/docs/5.7/responses#file-downloads