2015-11-04 44 views
1

我在Laravel创建了以下工匠命令:工匠说类名没有定义,即使它是?

class draft_cron extends Command { 

    /** 
    * The console command name. 
    * 
    * @var string 
    */ 
    protected $name = 'draft_cron'; 
    //etc 

而在start/artisan.php我说:

Artisan::add(new draft_cron); 

然而,当我试图运行命令,我得到一个错误说Class 'draft_cron' not found和指点从start/artisan.php到上述行。

任何想法可能是什么问题?

回答

2

2件事:1是RDelorier所说的用户。 DraftCron而不是draft_cron。另一件事是,你做了作曲家dump-autoload?

+0

将draft_cron更改为DraftCron后,我仍然得到相同的错误。但是,在做dump-autoload之后,我得到错误命令DraftCron未定义。 – jovan

+0

您是否改变Artisan :: add(new draft_cron);对于Artisan :: add(新DraftCron);? –

+0

是的,我在倾销自动加载之前做过。 – jovan

2

最有可能的罪魁祸首是PSR无法找出类的位置,你使用snake_case超过StudlyCase的任何特定原因?

相关问题