Artisan 说 class 名称未定义,即使它是?
Artisan says class name not defined, even though it is?
我在 Laravel 中创建了以下 Artisan 命令:
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
.
指向上面的行
知道问题出在哪里吗?
最有可能的罪魁祸首是 PSR 无法弄清楚 class 在哪里,您使用 snake_case 而不是 StudlyCase 的任何特定原因?
2 件事:1 是用户 RDelorier 所说的。 DraftCron 而不是 draft_cron。另一件事是,你做了 composer dump-autoload 吗?
我在 Laravel 中创建了以下 Artisan 命令:
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
.
知道问题出在哪里吗?
最有可能的罪魁祸首是 PSR 无法弄清楚 class 在哪里,您使用 snake_case 而不是 StudlyCase 的任何特定原因?
2 件事:1 是用户 RDelorier 所说的。 DraftCron 而不是 draft_cron。另一件事是,你做了 composer dump-autoload 吗?