gpt4 book ai didi

laravel - 在 null 上调用成员函数 createToken()?

转载 作者:行者123 更新时间:2023-12-03 16:24:52 26 4
gpt4 key购买 nike

我用passport包的时候遇到这个错误

Call to a member function createToken() on null



为什么我会收到这个错误?

这是我的代码:
$users = Users::where('Email' , $username)
->where( 'Password' , $password)
->where('UserStatus' , config('global.active'))
->first();

if($users) {
$success['token'] = $users->createToken('MyApp')->accessToken;
return response()->json(['success' => $success], $this->successStatus);
} else {
return response()->json(['error'=>'Unauthorised'], 401);
}

最佳答案

$user = Auth::user();是不必要的,是导致您错误的原因。

$user = Users::where('Email' , $username)->where( 'Password' , $password)->where('UserStatus' , config('global.active'))->first();
if($user){
$success['token'] = $user->createToken('MyApp')->accessToken;
return response()->json(['success' => $success], $this->successStatus);
}else{
return response()->json(['error'=>'Unauthorised'], 401);
}

关于laravel - 在 null 上调用成员函数 createToken()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49900523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com