【发布时间】:2021-12-08 20:38:58
【问题描述】:
我正在使用 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]
这是一个错误?还是我的错?谢谢
【问题讨论】:
-
不分享更多细节,几乎不可能提供帮助
-
另外,你在哪里定义了那个方法
auth()?它返回什么?我会假设您缺少正确的类型提示 -
我在这里使用解决方案stackoverflow.com/questions/43087648/…。他们没有声明 auth() ,这是个问题?
-
我记得,我不使用
php artisan make:auth,因为我想制作我的原始控制器,如果我使用它,我无法制作原始控制器
标签: laravel-7