重定向回不保存身份验证()->用户



我有一个表单来更新包括用户名在内的用户信息。在同一页上,有一个侧边栏,它有一个配置文件按钮href="{{route('profile',auth()->user())}}"

保存表单后,我重定向到同一页面,更新用户信息的途径是

Route::post('/profile/{user:name}/update' , 'ProfileController@update')->name('update-profile');

因此它包含名称(而不是id(。

问题是,当页面被重定向回同一页面时,配置文件按钮仍然包含旧用户名,这导致404。有什么解决方案可以重定向回侧边栏中的auth用户并用新用户名更新吗?

谢谢

这很奇怪,它应该正常工作。你可以做

Auth::setUser($newUser);

设置一个新的。

相关内容

  • 没有找到相关文章

最新更新