Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5.8 如何在Laravel特使脚本中设置密码?_Laravel 5.8_Laravel Envoy - Fatal编程技术网

Laravel 5.8 如何在Laravel特使脚本中设置密码?

Laravel 5.8 如何在Laravel特使脚本中设置密码?,laravel-5.8,laravel-envoy,Laravel 5.8,Laravel Envoy,在Laravel5.8中,我想在控制台命令中设置用户的密码,如 envoy run Deploy --serveruser_password=mypass1112233 在特使档案中有: @setup $server_login_user= 'serveruser'; $user_password = isset($serveruser_password) ? $serveruser_password : "Not Defined"; @endsetup @task(

在Laravel5.8中,我想在控制台命令中设置用户的密码,如

envoy run Deploy  --serveruser_password=mypass1112233
在特使档案中有:

@setup
    $server_login_user= 'serveruser';
    $user_password = isset($serveruser_password) ? $serveruser_password : "Not Defined";


@endsetup


@task( 'clone_project', ['on'=>$on] )
    echo '$user_password password ::';
    echo $user_password;
但$user\u密码输出在两种情况下均为空: 1) 如果在命令中设置了serveruser\u密码

envoy run Deploy  --serveruser_password=mypass1112233
2) 或者它是空的

envoy run Deploy
但我希望“未定义”输出

为什么会出错?正确程度如何?

请尝试以下操作

@设置
$server\u login\u user='serveruser';
$user\u password=isset($serveruser\u password)$serveruser_密码:“未定义”;
@末端设置
@服务器(['local'=>'127.0.0.1'])
@宏('deploy')
克隆项目
@endmacro
@任务(“克隆项目”)
echo“密码是:{{$user_password}}”;
@结束任务
请确保宏名为“deploy”而不是“deploy”。此外,在echo语句中,使用大括号来回显设置的变量。输出如下

$ envoy run deploy --serveruser_password=mypass1112233

[127.0.0.1]: The password is: mypass1112233.

$ envoy run deploy
[127.0.0.1]: The password is: Not Defined.