首页 > 解决方案 > 如何从我的特使脚本将应用程序版本写入数据库?

问题描述

使用 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

哪种方法有效?

谢谢!

标签: laravel-envoy

解决方案


我找到了在我的控制台命令方法中使用的有效决定:

$arguments = $this->arguments();

正如这里所写的那样https://laravel.com/docs/5.8/artisan#command-io

并从带有空格的控制台运行:

php artisan envoy:write-app-version 0.101

推荐阅读