【发布时间】:2017-06-18 11:28:57
【问题描述】:
我是 laravel 框架的新手,我想显示存储在 storage 文件夹中的图像。我试过这个
路线
Route::get('/userimage/{filename}', [
'uses' =>'PostController@getUserImage',
'as' => 'account.image',
]);
blade文件获取url并显示图片
</section>
@if (Storage::disk('public')->has($user->first_name . '-' . $user->id . '.jpg'))
<section class="row new-post">
<div class="col-md-6 col-md-offset-3">
<img src="{{ route('account.image', ['filename' => $user->first_name . '-' . $user->id . '.jpg']) }}" alt="" class="img-responsive">
</div>
</section>
控制器
public function getUserImage($filename)
{
$file = Storage::disk('public')->get($filename);
return new Response($file,200);
}
如何使用上面的代码显示图像?
【问题讨论】:
-
我今天早些时候回答了类似的问题。您可以使用same approach。