Laravel找不到命令

时间:2019-11-07 07:23:45

标签: php laravel

我做

  

php artisan make:command BackupDatabaseCommand --command =“ command:backupdb”

我也牢固注册 app \ Console \ kernel.php

protected $commands = [
    \App\Console\Commands\BackupDatabaseCommand::class,
];

但是即使您尝试执行命令,我也会在这里

  

系统找不到指定的路径。   我想知道如何解决

2 个答案:

答案 0 :(得分:0)

您的路径错误,因为您已经在App\Console目录中,所以无需指定App\Console,应该是这样:

protected $commands = [
    Commands\BackupDatabaseCommand::class,
];

这是我的工作项目中的图片

enter image description here

谢谢

答案 1 :(得分:0)

创建命令

php artisan make:command BackupDatabaseCommand --command=command:backupdb

您可以将命令注册为:

protected $commands = [
    'App\Console\Commands\BackupDatabaseCommand'
];

,您可以使用以下命令运行命令:

php artisan command:backupdb