未定义的方法 '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('/');
}
}
我假设代码是错误的,我正在更改它。
我正在使用 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('/');
}
}
我假设代码是错误的,我正在更改它。