Laravel 5 “拉维测井”;类别';Arr';在命令行代码中找不到:1“;

Laravel 5 “拉维测井”;类别';Arr';在命令行代码中找不到:1“;,laravel-5,Laravel 5,下面的错误是每分钟记录到laravel存储日志的堆栈跟踪 [2020-09-25 19:51:40] local.ERROR: Uncaught Error: Class 'Arr' not found in Command line code:1 Stack trace: #0 {main} thrown {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorExcept

下面的错误是每分钟记录到laravel存储日志的堆栈跟踪

[2020-09-25 19:51:40] local.ERROR: Uncaught Error: Class 'Arr' not found in Command line code:1
Stack trace:
#0 {main}
  thrown {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Uncaught Error: Class 'Arr' not found in Command line code:1
Stack trace:
#0 {main}
  thrown at Command line code:1)
[stacktrace]
#0 {main}
"} 

我还没有在我的控制器或刀片模板中使用过它


非常感谢您的帮助。

我非常感谢您的帮助,但我通过卸载并重新安装代客泊车解决了这个问题

毫无意义,但谢天谢地,错误已经消失了


Sean

对于任何收到此问题的人来说,这实际上是一个VSCode Laravel的插件名为的问题

这个问题实际上来自插件的问题,因为它使用了Laravel 5.8及以上版本的功能,所以如果您的项目使用Laravel 5.7及以下版本,您可以这样做来清除错误

config/app.php

'Arr'=>illumb\Support\Arr::class,dlam config/app.php
在添加行之后,您可能会收到如下新错误

[2020-10-06 05:57:04]本地。错误:未捕获的反射异常:命令行代码1中不存在Class App\Policys\ModelPolicy
堆栈跟踪:
#0命令行代码(1):ReflectionClass->\uu构造('App\\Policies\\Mo..)
#1[内部函数]:{closure}('App\\Policies\\Mo...,'App\\Model')
#2命令行代码(1):数组映射(对象(闭包)、数组、数组)
#3{main}
抛出{“异常”:“[object](Symfony\\Component\\Debug\\exception\\FatalErrorException(代码:1):未捕获的ReflectionException:Class App\\Policys\\ModelPolicy在命令行代码:1中不存在
堆栈跟踪:
#0命令行代码(1):ReflectionClass->\uu构造('App\\\\Policies\\\\Mo…)
#1[内部函数]:{closure}('App\\\\Policies\\\\\Mo...,'App\\\\Model')
#2命令行代码(1):数组映射(对象(闭包)、数组、数组)
#3{main}
在命令行抛出代码:1)
[stacktrace]
#0{main}
"} 
您可以通过在
app\Providers\AuthServiceProvider.php

/**
*应用程序的策略映射。
*
*@var数组
*/
受保护的$policies=[

//“App\Model”=>“App\Policies\ModelPolicy”,这是否回答了您的问题?我还没有在我的刀片模板(或任何地方)中实现该类如该示例所示。有些问题是;上面的修复程序应该可以解决它。它只是抱怨在我添加它们时策略类不在那里。我没有改变任何东西让这种情况开始发生,这很奇怪。大约在5天前,这种情况也发生在我身上。这很奇怪。这个问题让我发疯,特别是
App\Policies\ModelPolicy不存在于命令行代码中:1
。即使我运行的是5.8,我仍然必须注释掉“App\Model”策略。@Bennett如果您将Laravel从5.7及以下版本升级到5.8及以上版本,您仍然需要对该行进行注释,因为升级没有对其进行注释。只有新安装才会对其进行注释对了。这个答案是救命稻草。谢谢!