使用laravel 5.8 envoy命令,我部署了更改,并且需要从我的envoy脚本中将应用程序版本写入数据库
为此,我创建了控制台命令,该命令位于app / Console / Commands / envoyWriteAppVersion.php文件中, 但是我没有找到如何为我的consol commad分配附加参数。我尝试过:
php artisan envoy:write-app-version "654"
php artisan envoy:write-app-version 654
php artisan envoy:write-app-version app_version=7.654
但是我遇到了错误:
Too many arguments, expected arguments "command".
This task did not complete successfully on one of your servers
哪种方法有效?
谢谢!
答案 0 :(得分:0)
我发现要在控制台命令方法中使用的有效决定:
$arguments = $this->arguments();
此处为https://laravel.com/docs/5.8/artisan#command-io。
并从带有空格的控制台运行:
php artisan envoy:write-app-version 0.101