Fork me on GitHub

关于laravel框架Model返回的值为stdClass对象转换两种方法

一般情况下laravel模型层查询出来的数据是stdClass对象,无法直接当做数组进行视图展示,所以需要转换为数组格式。

Model中查到的数据为  $data  ,对它进行转化,转化为数组。

第一种方法:利用foreach循环遍历手动自定义转换为数组(数组名及主键自拟)

  1. $data = $admin->getOne($id);
  2. foreach ($data as $v)
  3. {
  4. $data1['u_id']=$v->u_id;
  5. $data1['u_username']=$v->u_username;
  6. $data1['u_password']=$v->u_password;
  7. $data1['create_time']=$v->create_time;
  8. }

第二种方法:利用json相互转换。

  1. $data = $admin->getOne($id);
  2. $data1 = json_decode(json_encode($data,true),true);
posted @ 2019-04-19 19:30  君乐豹  阅读(1522)  评论(0编辑  收藏  举报
Live2D