Laravel json响应:response() - > json()或$ var-> toJson()

时间:2016-12-04 23:08:49

标签: json laravel laravel-5 laravel-5.3 lumen

我正在使用Laravel(事实上是Lumen)来获取我的API。我创建了一个User模型,我使用它来检索所有用户:

$users = User::all()

现在我想将它作为json返回,但是当我阅读Laravel网站时,我看到了两个选项。哪一个是最好的,为什么,有什么区别?

return response()->json($users) (如here所述)

return $users->toJson() (如here所述)

1 个答案:

答案 0 :(得分:2)

实际上,laravel开箱即用。这样做:

return $users;

和laravel负责处理并在json中返回你的模型集合。