未定义类型 'Request'.intelephense(1009)
Undefined type 'Request'.intelephense(1009)
我在 Laravel 8 和名称中遇到此错误:PHP 安装了 Intelephense 1.7.1。
<?php
namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
use Request;
class Authenticate extends Middleware
{
/**
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
* @return string|null
*/
protected function redirectTo($request)
{
if (!$request->expectsJson()) {
if (Request::is('admin/*'))
return route('admin.login');
else
return route('login');
}
}
}
并且我尝试添加
use Illuminate\Support\Facades\Route;
但还是一样有什么想法吗?
感谢帮助...
解决方法一:您可以通过安装laravel-ide-helper
包来解决这个问题。 Link 是 here
解决方案 2: 将下面的代码添加到您的 settings.json
"intelephense.telemetry.enabled": false,
"intelephense.completion.triggerParameterHints": true,
"intelephense.completion.insertUseDeclaration": true,
"intelephense.trace.server": "messages",
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedMethods": false,
最后别忘了重启vscode。
我在 Laravel 8 和名称中遇到此错误:PHP 安装了 Intelephense 1.7.1。
<?php
namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
use Request;
class Authenticate extends Middleware
{
/**
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
* @return string|null
*/
protected function redirectTo($request)
{
if (!$request->expectsJson()) {
if (Request::is('admin/*'))
return route('admin.login');
else
return route('login');
}
}
}
并且我尝试添加
use Illuminate\Support\Facades\Route;
但还是一样有什么想法吗?
感谢帮助...
解决方法一:您可以通过安装laravel-ide-helper
包来解决这个问题。 Link 是 here
解决方案 2: 将下面的代码添加到您的 settings.json
"intelephense.telemetry.enabled": false,
"intelephense.completion.triggerParameterHints": true,
"intelephense.completion.insertUseDeclaration": true,
"intelephense.trace.server": "messages",
"intelephense.diagnostics.undefinedClassConstants": false,
"intelephense.diagnostics.undefinedFunctions": false,
"intelephense.diagnostics.undefinedConstants": false,
"intelephense.diagnostics.undefinedProperties": false,
"intelephense.diagnostics.undefinedTypes": false,
"intelephense.diagnostics.undefinedMethods": false,
最后别忘了重启vscode。