我收到错误
调用未定义的方法Illuminate \ Auth \ GenericUser :: update()
这是代码
$user = Auth::user();
$user->name = 'name';
$user->update();
return redirect()->back();
答案 0 :(得分:1)
您需要从用户模型更新用户,然后更新验证 onject
$user = User::find(Auth::user()->id);
$user->name = 'name';
$user->save();
更新身份验证
Auth::setUser($user);
答案 1 :(得分:1)
您应该检查用户是否经过身份验证,然后您可以更新名称:
if (auth()->check()) {
auth()->user()->update(['name' => 'name']);
} else {
dd('User is not authenticated');
}