laravel - 无法解码 json laravel
问题描述
我正在开发一个反应本机应用程序,其中我有表格数据要在 laravel 中发送控制器。这是我向控制器发送表格数据请求的反应本机代码
var userToken = await AsyncStorage.getItem("userToken");
fetch('http://xxx.xxx.xxx.xxx/tajroof/public/api/createSales', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
Authorization:`Bearer ${userToken}`,
},
body: JSON.stringify(
this.state.resdata
)
}).then((response) => response.json())
.then((responseJson) => {
console.log(responseJson)
// Alert.alert(responseJson.status);
// this.setState({modalVisible:false})
}).catch((error) => {
alert(error);
});
}
这是我的带有 json 解码的控制器
$data =json_decode($request->getContent(),true);
print_r($data);
foreach ($data as $key => $value) {
echo $value["category_id"] . ", " . $value["pname"] . "<br>";
}
但我得到了回应
Array[
Object{
"category_id":1,
"pname":"Potato"
},
Object{
"category_id":2,
"pname":"Oil"
}
]
如果我尝试像这样在 laravel 控制器中使用另一个代码
$data=$request->getContent();
$data=response()->json($data);
然后我得到了这样的回应
[{"category_id":1,"pname":"potato"},{"category_id":2,"pname":"oil"}]
在这两种情况下,我都无法获取类别 ID、pname(产品名称)。请帮助..您的帮助将不胜感激
解决方案
推荐阅读
- r - 将函数应用于向量的索引列表?
- javascript - 如何在 Jest 中模拟 Mongoose 'find()' 函数?
- python-3.x - 为所有行复制excel countifs公式
- internet-explorer - 使用 Internet Explorer 在 login.microsoftonline.com 上的 http 400 错误请求,但刷新页面后登录有效
- php - foreach 循环给出不正确的结果
- .htaccess - 使用 htaccess 的页面重定向 301
- angular - 如何解决 npm 和密码中的“@”的代理问题?
- angular - 打字稿我无法理解这种类型的语法
- javascript - Angular:如何获取默认的@Input 值?
- reactjs - 材质 UI 网格拖放