当我试图改变用户配置文件头像在localhost它的工作,但当我尝试共享主机它不工作。请检查我的家庭控制器代码
public function upload(Request $request)
{
$validatedData = $request->validate([
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if($request->hasFile('image')){
$filename = $request->image->getClientOriginalName();
$unique_name = md5($filename. time());
$request->image->storeAs('images',$unique_name,'public');
Auth()->user()->update(['image'=>$unique_name]);
}
return Redirect('user/profile')->with("success","Profile image successfully changed!");
}
3条答案
按热度按时间xhv8bpkk1#
默认情况下,您的图像将转到
storage
,您可以通过修改config/filesystems.php
将其更改为public
,如下所示:然后通过以下方式访问此存储:
fae0ux8s2#
请确保你有链接到你的存储,所以运行这个命令
qvtsj1bj3#