關於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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM