laravel框架编程,读数据库出现错误,显示internal server error
这个函数就是提取出数据库里packages表中最新一条记录,然后再传回界面,使用的是laravel框架,我感觉是读数据库的语句写错了?但是找不出问题,望大家指导!
代码如下:
public function message(Request $request){
set_time_limit(0);//无限请求超时时间
if(empty($_POST['time']))exit();
$i=0;
$packages = Package::orderBy(‘sum’, 'desc')->take(1)->get();//取出最新的一条记录的id
$getID=$packages->id;
while (true){
//sleep(1);
$i++;
$packages = Package::orderBy(‘sum’, 'desc')->take(1)->get();//取出最新的一条记录的id
$getnewID = $packages->id;
if ($getID!=$getnewID) {//比较是否有更新,有更新则取出最新的一条记录传回去
$getID++;
$packages = Package::findOrFail($getID);
$arr=array('success'=>"1",'name'=>$packages->sum,'text'=>$packages->seed);
echo json_encode($arr); //传回页面
exit(); //若得到数据则马上返回数据给客服端,并结束本次请求
}
}
}