2017-02-02 2 views
0

Я хочу создать такую ​​форму.ssh from parameter laravel

Host __________ 
user __________ 
pass __________ 
port _________ 

для подключения ssh через laravel. Я вижу конфигурации в remote.php является

'connections' => [ 
     'production' => [ 
      'host'  => '222.222.222.222', 
      'username' => 'root', 
      'password' => '', 
      'key'  => '', 
      'keytext' => '', 
      'keyphrase' => '', 
      'agent'  => '', 
      'timeout' => 10, 
     ], 
    ], 

, но я не хочу, чтобы заставить конф. Я просто хочу, как

SSH::connect('222.222.222.222','root','1234',22); 

Как это сделать? Извините мой английский.

+0

Не похоже, что вы можете сделать это из Коллективной документации Laravel. Почему бы просто не настроить разные массивы подключений и использовать метод ('connection name'), который они предоставляют? –

ответ

1

Это способ laravel для настройки времени выполнения конфигурации!

config(['remote.connections.production' => array(
       'host'  => '$host, 
      'username' => $un, 
      'password' => $pw, 
      'key'  => '', 
      'keytext' => '', 
      'keyphrase' => '', 
      'agent'  => '', 
      'timeout' => 10, 

      )]); 
+1

Большое спасибо. – stahyz