我有一个表单来更新包括用户名在内的用户信息。在同一页上,有一个侧边栏,它有一个配置文件按钮href="{{route('profile',auth()->user())}}"
保存表单后,我重定向到同一页面,更新用户信息的途径是
Route::post('/profile/{user:name}/update' , 'ProfileController@update')->name('update-profile');
因此它包含名称(而不是id(。
问题是,当页面被重定向回同一页面时,配置文件按钮仍然包含旧用户名,这导致404。有什么解决方案可以重定向回侧边栏中的auth用户并用新用户名更新吗?
谢谢
这很奇怪,它应该正常工作。你可以做
Auth::setUser($newUser);
设置一个新的。