|
目的: 从一张表里 取得多条数据的两个字段,一个字段当做键, 一个字段当做 值 从而组成数组
从想法上, 想利用 field 直接实现;
可是我可能太菜, 所以 并没有实现,而是多了一步 用了另一种循环的方式- public function mc()
- {
-
- $where = function ($query){
- $query->field(['username','truename'])
- ->where('id','>',0);
- };
- $status = Admins::all($where);
-
- $data =[];
-
- foreach($status as $key=>$value){
- // array_push($data,$value->getData());
- $data[$value->getData()['username']]=$value->getData()['truename'];
- }
- dump($data);
-
- }
复制代码
姑且可以达到想要的结果,待更新
|
|