在Laravel 5中,我刚刚运行php artisan make:command doMagicStuff
以在处理程序中使用die()语句创建通用命令。每当我尝试`$这个 - >讯(新DoMagicStuff()),但是,我得到:Laravel 5:“class App Commands Command not found”
如果我删除extends Command
它的工作原理,但显然不正确。
有没有理由找不到App \ Commands \ Command? (注意:在./app/Commands中,没有Command.php,所以这是一个提示,尽管它可能位于vendor目录下。我做了一个“class Command”的grep,但没有运气。
您可以使用供应商目录'Illuminate \ Console \ Command'中的一个。我也遇到过这种情况,我怀疑这是鼓励在该文件夹中拥有自己的基本Command类的最佳做法。不知道为什么它没有与股票安装,但。 – ceejayoz
是的,面临同样的问题。另外,laravel安装中默认没有命令目录。它是在第一次运行'make:command'时创建的。 –