使用simplePageinate的话,他不仅是一个二维对象,还是一个比较特殊的二维二象。
编历simplPageinate的数据对象
你只能定义成这样,你只能自定义一级的对象,最终操作的是data属性
$result[$key]->main=$data;
不可以这样
$result[$key]->main->test=$data;
小例子
$data=$result->toArray()['data'];
foreach ($data as $key => $value) {
$userInfo=User::select('name','userImg')->where('id',$value['uid'])->first();
//只操作data
$data[$key]['name']=$userInfo->name;
$data[$key]['userImg']=$userInfo->userImg;
$data[$key]['time']=$this->time_format($value['time']);
$data[$key]['partQz']=Tieze::where('id',$value['tid'])->pluck('name');
//直接操作simplagePaginate对象的data属性
$result[$key]=['main'=>$data[$key],'comment'=>TiezeDetailComment::where('tid',$value['id'])->get()->toArray()];
}