今天做项目遇到分页后要对数据做统计的情况。直接进入正题吧。
对于paginate()分页后的数据直接进行修改报如下错误
Indirect modification of overloaded element of think\paginator\driver\Layui has no effect
查手册,官方表示这样解决,
$list = Db::name('user')->where('status',1)->paginate()->each(function($item, $key){
$item['nickname'] = 'think';
return $item;
});
然并卵,经过官方手册之后报错,render未定义方法
PHP Fatal error: Call to undefined method think\Collection::render()
结合网友经验,实际还是有人解决了的,但是重点不够突出,看了之后可能还是会踩坑。下面结合我的实际代码分享一下重点:
$user = Session::get('user_info');
// 根据我的id查找我的好友
$friendList = db('account')->alias('a')
->join('Member b','b.aid = a.id')