相关疑难解决方法(0)

Laravel 5 - RouteCollection.php第143行中的NotFoundHttpException

我收到此错误:

Sorry, the page you are looking for could not be found.

1/1
NotFoundHttpException in RouteCollection.php line 143:
in RouteCollection.php line 143
at RouteCollection->match(object(Request)) in Router.php line 746
at Router->findRoute(object(Request)) in Router.php line 655
at Router->dispatchToRoute(object(Request)) in Router.php line 631
at Router->dispatch(object(Request)) in Kernel.php line 229
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 54
at …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-routing laravel-5

8
推荐指数
1
解决办法
7万
查看次数

如何从存储中下载文件?

我正在使用 Laravel 的文件存储系统,并且尝试触发下载响应以通过浏览器下载我的文件,但它找不到正确的文件,而是下载我的文件页面视图脚本。我也设置了存储链接。

任何建议,将不胜感激。

文件.blade.php

 @extends('layouts.app')

 @section('content')


 <div class="container">
  <form action="{{route('upload')}}" method="POST" 
  enctype="multipart/form-data" name="formName"> 
{{csrf_field() }}
     <input type="file" name="file">
     <input type="submit" class="btn" name="submit">
</form>
<div class="row">
@foreach($files as $file)
   <a href="{{route('download',$file)}}" download="{{$file->name}}"> 
   {{$file->name}}</a>

 </div>
 </div>

 @endsection
Run Code Online (Sandbox Code Playgroud)

下载功能

public function download($file){


    return response()->download(storage_path('/storage/app/files/'.$file));
 }
Run Code Online (Sandbox Code Playgroud)

文件路径

  Route::get('files', 'FileController@index')->name('upload');
  Route::post('files', 'FileController@store');
  Route::get('files/{file}', 'FileController@download')->name('download');
Run Code Online (Sandbox Code Playgroud)

php storage laravel

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

laravel ×2

laravel-5 ×1

laravel-routing ×1

php ×1

storage ×1