一般情况下laravel模型层查询出来的数据是stdClass对象,无法直接当做数组进行视图展示,所以需要转换为数组格式。
Model中查到的数据为 $data ,对它进行转化,转化为数组。
第一种方法:利用foreach循环遍历手动自定义转换为数组(数组名及主键自拟)
- $data = $admin->getOne($id);
- foreach ($data as $v)
- {
- $data1['u_id']=$v->u_id;
- $data1['u_username']=$v->u_username;
- $data1['u_password']=$v->u_password;
- $data1['create_time']=$v->create_time;
- }
第二种方法:利用json相互转换。
- $data = $admin->getOne($id);
- $data1 = json_decode(json_encode($data,true),true);