我对 PHP intelephense 有疑问,createToken方法未定义。我不知道如何解决它。但是当我在邮递员中运行它时它可以工作。我不知道为什么 vscode 无法识别它。我还添加了使用 Laravel\Passport\HasApiTokens;并在用户模型中使用 HasApiTokens 。请帮助我,我的选择已经不多了。感谢你们
public function login(Request $request)
{
$login = $request->validate([
'email' => 'required',
'password'=> 'required',
]);
if (!Auth::attempt($login)){
return response()->json(['message' => 'error']);
}
$user = Auth::user();
$token = $user->createToken('Token Name')->accessToken;
return response()->json(['user' => $user, 'token' => $token]);
}