怎么可能? Le's说在控制器中我们有类似的东西:
$something = Something:all();
如果我只返回$ something,则会返回一个包含表{id:1, title :'etc'}
但是,如果我转储dd($something)
,我可以看到$something
是一个完整的集合。
所以返回不返回集合,返回json对象......?
答案 0 :(得分:7)
这是Laravel
的神奇之处,当您返回集合时,它会自动将其转换为json
,这对于构建api
非常有用。
请注意,当模型或集合强制转换为字符串时,它将是 转换为JSON,意味着您可以直接返回Eloquent对象 从您的应用程序的路线!
检查Laravel Documentation(Converting A Model To JSON
)。
答案 1 :(得分:0)
好吧,除了@Sheikh Heera回答之外,通过检查{here,is "JSONable"的回复内容是否在Illuminate\Http\Resonse
班which is true中进行了此类转换1}} Illuminate\Support\Collection
继承自。