Insertion Tableau d'objet dans bdd
Bonjour,
J'ai un léger soucis dans l'insertion de ce tableau dans ma bdd
Code JS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| let dataP =
[
{
fk_id_quest:1,
fk_id_post:id,
reponse : $("#descriptif_offre").val(),
created_at:date.getTime()/1000,
},
{
fk_id_quest:2,
fk_id_post:id,
reponse : $("#xp_annee_dep_num").val(),
created_at:date.getTime()/1000,
}]; |
Je passe par une requête ajax mais le problème vient du php
Requête:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $.ajax({
url: "/register/addpostulantR",
method: "POST",
dataType: "text",
data: JSON.stringify(dataP),
success: (data) => {
console.log("success :\n", data);
},
error: (xhr, erreur) => {
console.log("error %s:\n", erreur, xhr.responseText);
}
}) |
Mon controller
Code:
1 2 3 4 5
| public function addPostulantR(Request $request){
return response()->json([
'dataP' => Intervenant::addPostulantR($request->all())
]);
} |
Mon model
Code:
1 2 3 4 5
| public static function addPostulantR($data){
//dd($data);
return DB::table('reponse')
->insertGetId($data);
} |
Je pense savoir d'ou vient le problème mais j'ai beau chercher et bidouiller je n'y arrive pas.., un petit coup de pouce serait le bienvenu, je ne veux pas la solution, j'aimerais comprendre.
Si j'envoie un simple objet pas de soucis, ça l'enregistre bien dans ma bdd, mais lorsque je veux envoyer un tableau d'objet ça fail..
Merci.