未定义的方法 'logout'。 intelephense(1013) [18,17] Laravel 7 注销控制器

Undefined method 'logout'. intelephense(1013) [18,17] Laravel 7 Logout Controller

我正在使用 Laravel 7 和 Visual Code。我的注销控制器有问题,但代码在我 运行 时有效。有什么问题吗?

<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class LogoutController extends Controller
{
    /**
     * Handle the incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function __invoke(Request $request)
    {
        auth()->logout();
        return redirect('/');
    }
}

我的 VSCode 错误是

Undefined method 'logout'. intelephense(1013) [18,17]

这是一个错误?还是我的错?谢谢

我不知道这个错误,但我已经修复了它。

我用

更改代码
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class LogoutController extends Controller
{
    /**
     * Handle the incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function __invoke(Request $request)
    {
        Auth::logout();
        return redirect('/');
    }

}

我假设代码是错误的,我正在更改它。