通过conexion显示状态命令SSH在viwe中显示空白页面

时间:2016-08-20 17:28:30

标签: php ssh laravel-5.2

我需要在远程主机中显示我的状态命令的结果如果使用echo来查看变量但是要在视图中显示布局,那么一切正常  welcome.blade showme空白页。我知道$ variable有错 对于数据类型,但我不知道如何适应错误请  帮助我

public function home()    
{
$variable=\SSH::into('production1')->run(['service sshd status'], function($line){
$result= $line.PHP_EOL;
$busco='Se está ejecutando openssh';
$pos = strpos($result, $busco);
 if ($pos === false){
$people=["todo bien"];
//echo "No se tiene conexion ssh";
//  return view('welcome',compact ('people'));
//return view('welcome')->with('people',$people);
return view('welcome')->withpeople($people);}
else{
   //echo "ok";

    $people=["todo mal"];
    return view('welcome')->withpeople($people);

}
});
}>

这是控制器中的代码

//和代码POR WELCOME.BLADE

@foreach ($people as $person)
    <li>{{$person}} </li>
 @endforeach

1 个答案:

答案 0 :(得分:1)

如果事情有相同的家伙那就是aswer

public function home()
{
$variable=\SSH::into('production1')->run(['service sshd status'],        function($line){
$this->output = $line.PHP_EOL;});
$result=$this->output;
 $busco='Se está ejecutando openssh';
 $pos = strpos($result, $busco);
if ($pos === false){
$people=["down"];
return view('welcome')->withpeople($people);}
else{
    $people=["up"];
    return view('welcome')->withpeople($people);
}

}