感谢对该主题的关注。我在Laravel方面还很新,有一个小问题,也许很容易解决!
我在Laravel中有一个SSH模块,它的工作方式如下:
用户使用Linux命令填充文本区域元素。
使用Ajax将命令传递给'controllers'文件夹中名为getExecute()的方法
我希望此方法返回SSH服务器的完整响应,但实际上并没有发生。该方法只返回一个空格。
例如:我传递命令'ls -la',我的响应是类似终端上找到的所有文件夹。
谁能帮帮我吗?
以下是我的代码:
public function getExecute()
{
if(\Request::ajax()):
$ssh_command = \Input::get('ssh_command');
$ssh_response = null;
\SSH::run($ssh_command, function($line)
{
return $line.PHP_EOL;
});
endif;
}
注意: Ajax 连接已经测试通过,一切正常!谢谢!