0

在我的控制器中:

public function customer_update_profile(Request $request)
{
    $user = Auth::user();
    $user->name = $request->name;
    $user->address = $request->address;
    $user->country = $request->country;
    $user->city = $request->city;
    $user->postal_code = $request->postal_code;
    $user->phone = $request->phone;

    if($request->new_password != null && ($request->new_password == $request->confirm_password)){
        $user->password = Hash::make($request->new_password);
    }

    if($request->hasFile('photo')){
        $user->avatar_original = $request->photo->store('uploads');
    }

    if($user->save()){
        flash(__('Your Profile has been updated successfully!'))->success();
        return back();
    }

    flash(__('Sorry! Something went wrong.'))->error();
    return back();
}

在 Laravel 5.6 中它工作正常。我已将我的 Laravel 5.6 更新到 8。在我更新的 laravel 版本中,除了图像移动到文件夹之外,所有工作都可以工作。也许“商店('上传');” 这个功能不起作用。我无法找到该函数的声明位置或它在 laravel 中的内置函数。请帮我找出来。谢谢。

注意:我也复制粘贴 Helpers.php。store() 函数不存在。

4

0 回答 0