'How to set a password in a Laravel Envoy script?

In Laravel 5.8 using envoy I want to set the password of a user in console command, like

envoy run Deploy  --serveruser_password=mypass1112233

Having in envoy file:

@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;

But $user_password output empty in both cases : 1) if serveruser_password is set in command

envoy run Deploy  --serveruser_password=mypass1112233

2) or it is empty

envoy run Deploy

But I expected "Not Defined" outputted...

Why error and how correct?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source