Laravel ORM序列化

2018-01-19  本文已影响0人  文沐2023

在开发控制器方法,或者是路由返回闭包的时候,除了我们常用的返回view,大多时候需要返回集合或者Json。

你可能这么干过>>

function returnData($data,$code=200,$version='v1.0'){
        $data = array(
              'code'=>$code,
              'data'=>$data,
              'version'=>$version
        );
        return json_encode($data);
}

定义了这么牛逼的函数,无所不能。

当然,你可以继续这么牛逼下去。这不是我们要说的重点。

今天就介绍下Laravel给我们提供的方法。

toArray() 将对象实例转换为数组;
toJson() 将对象实例转换为Json;

在模型中这么使用

return App\User::get()->toArray();
return App\User::get()->toJson();

你也可以这么干

 $users = App\User::get();
 return (string)$users;

或者

 return App\User::get();
上一篇下一篇

猜你喜欢

热点阅读