你好,我是Laravel和PHP的新手,如果这个问题很愚蠢,对不起。 我需要显示从ping控制器获取的数据,该ping控制器从数据库获取IP地址。但是我的页面是空的。有什么建议么?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ping_controller extends Controller
{
public function ping()
{
$iplist = \DB::table('pc_ip')->where('id')->get();
$ipcount = $iplist->count();
$IP =[];
for($i=1;$i<=$ipcount;$i++)
{
$IP['ip_adress'] = DB::table('pc_ip')->get($i);
exec("ping -c 1 " . $IP . " | head -n 2 | tail -n 1 | awk '{print $7}'", $ping_time);
if($ping_time <1000)
{
echo("PC $IP is active");
}
else
{
echo("PC $IP is inactive");
}
}
}
}
答案 0 :(得分:0)
我认为这些方法可能会有所帮助:1.检查您的路由是否定向到ping_controller,第二个使用dd()代替echo。
例如。
public function ping(){ dd('welcome to my page'); }
只需要检查您在呼叫正确的路由即可。希望对您有所帮助。