此解决方案在切换到存储文件夹时最常在公用文件夹中工作我无法获取图像并在视图中显示任何人都可以帮助我吗?
控制器
public function profile(){
return view('profile', array('user' => Auth::user()) );
}
public function update_avatar(Request $request){
// Handle the user upload of avatar
if($request->hasFile('avatar')){
$avatar = $request->file('avatar');
$filename = time() . '.' . $avatar->getClientOriginalExtension();
Image::make($avatar)->resize(300, 300)->save( storage_path('/uploads/avatars/' . $filename ) );
$user = Auth::user();
$user->avatar = $filename;
$user->save();
}
return view('profile', array('user' => Auth::user()) );
}
路线
Route::get('profile',
'UserController@profile');
Route::post('profile',
'UserController@update_avatar');
查看 这是我在公共文件夹中返回图像的调用,因为它在Storage文件夹中不起作用,是否有人知道如何从存储文件夹中获取图像并将其显示在视图中?
<img src="/uploads/avatars/{{ Auth::user()->avatar }}">
存储库GitLab https://gitlab.com/ronnyere/Laravel.git
答案 0 :(得分:0)
使用Laravel文件系统从存储中检索图像 https://laravel.com/docs/master/filesystem#retrieving-files