雄辩的收集归还了json

时间:2014-02-28 21:29:44

标签: json laravel laravel-4 eloquent

怎么可能? Le's说在控制器中我们有类似的东西:

 $something = Something:all();

如果我只返回$ something,则会返回一个包含表{id:1, title :'etc'}

内容的json对象

但是,如果我转储dd($something),我可以看到$something是一个完整的集合。

所以返回不返回集合,返回json对象......?

2 个答案:

答案 0 :(得分:7)

这是Laravel的神奇之处,当您返回集合时,它会自动将其转换为json,这对于构建api非常有用。

  

请注意,当模型或集合强制转换为字符串时,它将是   转换为JSON,意味着您可以直接返回Eloquent对象   从您的应用程序的路线!

检查Laravel DocumentationConverting A Model To JSON)。

答案 1 :(得分:0)

好吧,除了@Sheikh Heera回答之外,通过检查{hereis "JSONable"的回复内容是否在Illuminate\Http\Resonsewhich is true中进行了此类转换1}} Illuminate\Support\Collection继承自。