数据库中未更新数据。添加条件后。
ProfileController.php文件..
public function update(User $user)
{
$this->authorize('update', $user->profile);
$data= request()->validate([
'title' =>'required',
'description'=>'required',
'url'=>'url',
'image'=>'',
]);
if (request('image'))
{
$imagePath=(request('image')->store('profile','public'));
$image=Image::make(public_path("storage/{$imagePath}"))->fit(1100, 1100);
$image->save();
}
auth()->user()->profile->update(array_merge($data,
['image' => $imagePath]
));
return redirect("/profile/{$user->id}");
答案 0 :(得分:0)
将您的if
语句更改为此:
if(request()->file('image'))
还有$imagePath
:
$imagePath=(request()->file('image')->store('profile','public'));