我应该使用哪一个?

时间:2020-04-07 12:10:14

标签: php reactjs laravel

我正在使用Laravel 6和React Native为移动应用程序构建此网站应用程序。问题是:

我应该使用

return response()->json($products);

return $products->toJson();

我应该使用哪个从我的Laravel 6后端应用程序中获取数据到React Native应用程序?

1 个答案:

答案 0 :(得分:2)

这两种方法都是正确的。 Laravel会将您作为控制器方法的返回传递的任何内容自动转换为Illuminate\Http\Response对象,因此您可以返回:

  • 布尔值
  • 字符串(包括JSON字符串)
  • 数组
  • 回复
  • JsonResponses

使用response()时,您可以设置响应代码和标题。直接返回json,您将无法做到这一点。

相关问题