Я занимаюсь разработкой собственного реагирующего приложения, в котором у меня есть данные таблиц для отправки контроллера в 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"}]
В обоих случаях я не могу получить идентификатор категории, pname (название продукта). Пожалуйста, помогите .. Ваша помощь оценит