首页 文章

方法不存在,未找到Artisan命令

提问于
浏览
0

删除包后我遇到了一个奇怪的问题 .

composer删除barryvdh / laravel-debugbar

它给了我这个错误:

Removing Laravel Debugger Error
之后,我再也不能使用artisan命令了 .

Artisan command not found

PHP只是找不到工匠的命令!我已经尝试过再次安装包

作曲家安装

这是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);
    }

它给出了这个错误
Composer Install Error
可编程的作曲家试图执行"php artisan package:discover",其中作曲家找不到Artisan命令 . 如果有人遇到类似的问题,请帮助我 . 谢谢

2 回答

  • 0

    问题是,其中一个服务提供者,无论是您自己的还是您安装的其中一个软件包,都会引用 Macroable 特征中的方法 as .

    尝试运行 php artisan package:discover --vvv . 这将为您提供堆栈跟踪,您可以找到有问题的代码 .

  • 0

    我不知道我做了什么,但通过删除重复的路线解决了这个问题!

相关问题