在Laravel中显示存储的图像

时间:2018-06-06 11:01:47

标签: php laravel image display

我是新手,我已将图像存储在公共/存储中,但我无法弄清楚如何显示它。

我在UploadController中有这个功能:

public function store(request $request)
{
    if ($request->hasFile('file')) {
        $request->file('file');
        return $request->file->store('public');
    }

    return 'No file selected';
}

这在web.php中:

Route::get('/', 'UploadController@index');
Route::post('store', 'UploadController@store');

这是在welcome.blade.php:

   {!! Form::open(['url' => '/store', 'method' => 'post', 'files' => true]) !!} 
   File name:
   {!! Form::text('episode') !!}  
   {!! Form::file('file'); !!} 
   {!! Form::submit('Upload File') !!} 
   {!! Form::token() !!}
   {!! Form::close() !!}

它在/ store

中显示已保存文件的名称

任何人都可以给我一个如何显示图像的建议吗?

1 个答案:

答案 0 :(得分:0)

' $请求 - >文件 - >存储('公共&#39);'将返回一个具有唯一名称的保存文件的路径,因此将返回的路径保存在数据库中或以下所示的位置:

 $path = $request->file->store('public');

现在$ path变量包含保存文件的路径(url)。 并使用此路径显示存储的图像。