Route::get('file/{filename}', 'FileController@getFile')->where('filename', '^[^/]+$');
...
class FileController extends Controller {
public function __construct()
{
$this->middleware('auth');
}
public function getFile($filename)
{
return response()->download(storage_path($filename), null, [], null);
}
}