我是新手,我已将图像存储在公共/存储中,但我无法弄清楚如何显示它。
我在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
中显示已保存文件的名称任何人都可以给我一个如何显示图像的建议吗?
答案 0 :(得分:0)
' $请求 - >文件 - >存储('公共&#39);'将返回一个具有唯一名称的保存文件的路径,因此将返回的路径保存在数据库中或以下所示的位置:
$path = $request->file->store('public');
现在$ path变量包含保存文件的路径(url)。 并使用此路径显示存储的图像。