laravel 在控制器中使用 SSH

laravel use SSH in controller

我正在尝试在我的控制器中使用 SSH:: 命令,但遇到错误:

Class 'SSH' not found

我的控制器:

namespace App\Http\Controllers;

use Session;
use DB;
use SSH;

并调用操作:

SSH::run(
            array(
                'cd /var/www/laravel',
                'node accept.js '
            )
        );

所以问题可能出在哪里?

您需要遵循 Laravel SSH 包的 installation guide

1.通过 Composer 安装它:

将此添加到您的 composer.json:

"require": {
  "laravelcollective/remote": "~5.0"
}

然后运行composer update.

2。将新提供者添加到 config/app.php:

的提供者数组
'providers' => [
  // ...
  'Collective\Remote\RemoteServiceProvider',
  // ...
],

3。添加两个 class 别名到 config/app.php 的别名数组:

'aliases' => [
  // ...
  'SSH' => 'Collective\Remote\RemoteFacade',
  // ...
],