删除包后我遇到了一个奇怪的问题。
composer remove barryvdh / laravel-debugbar
它给了我这个错误:
PHP无法找到工匠命令!我已经尝试过再次安装软件包
composer install
这是Macroable.php文件
public function __call($method, $parameters)
{
if (! static::hasMacro($method)) {
throw new BadMethodCallException("Method {$method} does not exist.");
}
$macro = static::$macros[$method];
if ($macro instanceof Closure) {
return call_user_func_array($macro->bindTo($this, static::class), $parameters);
}
return call_user_func_array($macro, $parameters);
}
它会出现此错误 可编程的作曲家试图执行" php artisan包:发现"作曲家无法找到Artisan命令。如果有人遇到类似的问题,请帮助我。谢谢
答案 0 :(得分:0)
问题是,其中一个服务提供商(您自己或您安装的其中一个软件包)正在引用as
特征中的方法Macroable
。
尝试运行php artisan package:discover --vvv
。这将为您提供堆栈跟踪,您可以找到有问题的代码。
答案 1 :(得分:0)
我不知道我做了什么,但通过删除重复的路线解决了这个问题!