几个关键点:select之后toArray()。然后用foreach。
->order('order_id','desc')->page($page,$limit)->select()->toArray();
foreach ($data as $elt => $item) {
$data[$elt]["weight"] = Db::name('dh_school')->where('schoolname', $item['school_name'])->value('weight');
}
return json([
'code'=> 0,
'count'=> $count,
'data'=>$data,
'msg'=>__('Search successful')
]);
这样返回的data里就会多一个weight的信息

本文介绍了一种使用PHP进行数据库查询并整合额外字段的方法。通过示例代码展示了如何利用Eloquent ORM进行分页查询,并在查询结果中加入权重信息。此方法适用于需要对查询结果进行进一步加工处理的应用场景。





