美文网首页
Laravel ORM序列化

Laravel ORM序列化

作者: 文沐2023 | 来源:发表于2018-01-19 17:04 被阅读0次

    在开发控制器方法,或者是路由返回闭包的时候,除了我们常用的返回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();
    

    相关文章

      网友评论

          本文标题:Laravel ORM序列化

          本文链接:https://www.haomeiwen.com/subject/krfaoxtx.html