首页 > 解决方案 > 我应该使用哪一个?

问题描述

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

我应该使用

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

或者return $products->toJson();

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

标签: phpreactjslaravel

解决方案


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

  • 布尔值
  • 字符串(包括 JSON 字符串)
  • 数组
  • 回应
  • 响应

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


推荐阅读