为什么我在 Laravel 中收到错误消息,但请求仍然是 运行?

Why do I get an error message in Laravel, but the request is still running?

我目前正在做一个项目,我正在构建其余部分 API。我正在 Laravel 中制作项目的后端部分。当我看到我的代码中有一个错误时,我正要标记我在 Sanctum 上所做的事情。我在这一行收到错误:

auth()->user()->tokens()->delete();

由于某种原因,VS Code编辑器在tokens()函数处抛出错误,但最令我惊喜的是请求运行成功。也许有人知道问题出在哪里?

这是完整的 logout() 函数:

public function logout()
{
    auth()->user()->tokens()->delete();
    return [
        "message" => "Logged out!"
    ];
}

编辑:错误信息:未定义的方法'tokens'.intelephense(1013)

问题不在于 vs,而是在智能中无法找到令牌注释尝试

    $request->user()->tokens()->delete();

make sure your route has the Auth:sanctum middleware on