【问题标题】:redirect back not saving auth()->user重定向回不保存 auth()->user
【发布时间】:2020-04-05 18:17:00
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: laravel laravel-blade laravel-6


    【解决方案1】:

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

     \Auth::setUser($newUser);
    

    设置一个新的。

    【讨论】:

    • 谢谢,现在可以了。他们应该自动更改它
    猜你喜欢
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2023-03-13
    • 2016-05-11
    • 2013-12-15
    • 2021-06-28
    相关资源
    最近更新 更多