Hello Ciccios, Can you explain what actually your problem is? Is the code snippet you want to save stored in JSON format?
hi faisal, thank you for the response. i try to explain better the scenario.
i have a FE application, that send a similar json of the firt post.
in laravel server i have masterController and detailController, with models etc.
the FE application send the json at the master route, in the method i want to save the details too (details key of json).
i have tried the foreach loop for save every detail object, i need to save the id of the master in the object, but the single element of the foreach it's an array, tried do encode and decode the array but i have or "Call to undefined method stdClass::except()" error or message "Call to a member function except() on string". i understand the errors but can't approach to resolve.
the code of the loop cycle:
foreach($detalisAll as $detailsScratch ){
$JsonDetails = json_encode($detailsScratch ); // tried too json_decode(json_encode($detailsScratch ))
$DetailToAdd = new Detail();
$DetailsToPost = $JsonDetails ->except('ID', 'totale');
$DetailsToPost ->document_id = $request->ID;
$DetailToAdd ->fill($DetailsToPost );
$DetailSucces = $DetailToAdd ->save();
$DetailData = $DetailToAdd ->update($DetailData );
}
thank you again.
The error you are getting is straightforward, you cannot use except method on the JSON string.
Now to help you to save the details I need to see the snippet of the data stored in the $detalisAll
variable so that I can guide you on how to store the data in the database.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community