laravel $request->user()->id;是给我第一个登录的用户不是当前的一个

oknrviil  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(170)

我在laravel10中开发,我使用sanctum令牌认证,但在我的控制器方法中只返回第一个登录的用户而不是当前用户

public function getUser( Request $request ) {

 return $request->user()->id;//is giving me previous logged in user id not current one

}

直到我重新启动本地服务器并登录,然后我得到当前用户ID,如果我注销并再次以不同的人登录,我得到以前登录的人而不是当前的人

i2byvkas

i2byvkas1#

尝试让用户通过Auth facade。

use Illuminate\Support\Facades\Auth;

Auth::user()->id
// or
Auth::id()

相关问题