我需要在远程主机中显示我的状态命令的结果如果使用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
答案 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);
}
}