重定向回不保存 auth()->user

redirect back not saving auth()->user

我有一个表格可以更新包括用户名在内的用户信息。在同一页面上,有一个带有个人资料按钮的侧边栏 href="{{route('profile',auth()->user())}}"

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

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

所以它包含名称(不是 ID)。

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

谢谢

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

 \Auth::setUser($newUser);

设置一个新的。