来自控制器的 运行 artisan 命令出错

Error while running artisan command from controller

而 运行 下面来自控制器的 artisan 命令工作正常

Artisan::call('backup:run');

但为什么这不起作用

Artisan::call('backup:run --only-db');

它抛出错误 命令 "backup:run --only-db" 不存在。

通过 CLI 它工作正常

php artisan backup:db --only-db

我相信你想做的是。

Artisan::call('backup:run',['--only-db'=>true]);