Laravel 5:"类App \ Commands \ Command not found"

时间:2015-06-09 19:48:04

标签: php laravel-5

在Laravel 5中,我只是运行Call apimouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) Call apimouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) 来在处理程序中创建一个带有die()语句的泛型命令。每当我尝试`$ this-> dispatch(new DoMagicStuff())时,我得到:

php artisan make:command doMagicStuff

如果我删除[Symfony\Component\Debug\Exception\FatalErrorException] Class 'App\Commands\Command' not found它可行,但显然不正确。

是否有某些原因无法找到App \ Commands \ Command? (注意:在./app/Commands中,没有Command.php,所以这是一个提示,虽然它可能存在于供应商目录下。我做了一个grep for" class Command",但没有运气

1 个答案:

答案 0 :(得分:2)

你是否从github克隆了回购?那里的存储库有一个Command.php,里面没有任何东西,只是空的摘要。我的项目也有它,所以......很奇怪。

此处:https://github.com/laravel/laravel/tree/5.0/app/Commands

无论何时创建命令,它都被命名为namespace App\Commands;extends Command,因此它会在App\Commands目录中查找Command类,因为它存在在回购中,它也应该存在于你的副本中。