我需要你的幫助,因為我無法從資料透視表中的表單中保存陣列。如果有人能告訴我怎么做,因為這會讓我發瘋。
所以我有一個考試表格,在 foreach 中輸入了數字,并且有一個動態名稱。我有兩個總結果。
這是我的資料表:

我想將我輸入的數字問題保存在資料透視表中,并將結果保存在另一個表中。結果沒問題,但是為了保存在資料透視表中,我遇到了問題。
感謝幫助我。
在我的控制器中我做了這個:
$data = $request->all();
foreach($data as $question_id => $answer_id){
$result = new PratiqueReponse();
$result->question_id = $question_id;
$result->answer_id = $answer_id;
$result->save();
}
但沒有作業。
uj5u.com熱心網友回復:
你沒有分享太多資訊,所以我只能猜測,但我認為你應該像這樣保存到資料庫:
$data = $request->all();
foreach($data['questions'] as $question_id => $answer_id){
$result = new PratiqueReponse();
$result->question_id = $question_id;
$result->answer_id = $answer_id;
$result->save();
}
您需要遍歷問題,而不是整個陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/534838.html
標籤:数组拉维数据库控制器枢
