Я создал API в laravel для своего проекта, но не могу получить доступ к значениям тела доступа в запросе на публикацию. в сети. php Я определил этот маршрут:
Route::post('/comanda', 'ItemsController@order');
в ItemsController Я определил метод заказа следующим образом:
public function order(Request $request) {
$produse = json_decode($request->input('produse'));
$comanda = new Comenzi;
$success = false;
foreach($produse as $produs) {
$comanda->produs_id = $produs->id;
if($comanda->save()) {
$success = true;
}
}
return json_encode(array(
'success' => $success
));
}
в почтальоне я отправил объект тела следующим образом:
{
"produse":[ {
"id": 1,
"denumire": "telefon",
"pret": 500,
"pozaUrl": "https://images.unsplash.com/photo-1517439270744-8d9287c2f8f8?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=992&q=80",
"categorie": "electronice",
"created_at": "2020-03-11T12:52:20.000000Z",
"updated_at": "2020-03-11T12:52:20.000000Z"
}]
}
когда я запускаю echo $produse
, это ничего не показывало. как это исправить?