php - 我应该使用哪一个?
问题描述
我正在使用 Laravel 6 和 React Native 为移动应用程序构建这个网站应用程序。问题是:
我应该使用
return response()->json($products);
或者return $products->toJson();
我应该使用哪一个来从我的 Laravel 6 后端应用程序获取数据到 React Native 应用程序?
解决方案
这两种方法都是正确的。Laravel 会自动将您作为控制器方法的返回传递的任何内容转换为Illuminate\Http\Response
对象,因此您可以返回:
- 布尔值
- 字符串(包括 JSON 字符串)
- 数组
- 回应
- 响应
当您使用response()
它时,您可以设置响应代码和标头。直接返回 json 你将无法做到这一点。
推荐阅读
- android - 如何让 Google Sign in for Android 与托管域一起使用
- ios - Swift 从数据(字节数组)创建 URL 对象而不写入磁盘
- ios - Xcode 10 - 无法本地化 UINavigation 控制器标题
- php - 为什么每次更改 Laravel 设置时都需要完全重启服务器?
- algorithm - 一种算法找出大小为 n 的两个集合 A 和 B 的差异
- r - R 中的线性回归,具有 2 级因子误差
- python - 无法添加具有应用于另一列的功能的新列
- python - tkinter:“按钮”对象不可调用
- javascript - 未捕获的 ReferenceError:未定义书籍
- macos - 使用 AppleScript 查找文件