ただいまLaravel5.5 にてDBにある情報をinsertしようとしています。
こちらがこのデータの例です
$teacher_id = 1; //teacher_idテーブルへ $time_id = 2; //time_idテーブルへ $date = [1,3,5,6] //dateテーブルへ(0~6の値が入る、何個かも不明)
insert文だと
DB::table('hoge')->insert( ['teacher_id' => $teacher_id, 'time_id' => $time_id, 'date' => $date] );
となりますが、これだと$dateが配列なのでエラーが出る。
→https://teratail.com/questions/43776 例えばこちらのページを参考にしましたが、解決方法はfor文を使用すること。
→他に便利なメソッドがみつからないのですが、for文を使わずにinsertする方法はないでしょうか?
宜しくお願い致します。
追記
誤解を招くためにいちおう書いておきます。追加したいデータはここの例で言うと下記の通りです。
(teacher_id=1, time_id=2, date=1)
(teacher_id=1, time_id=2, date=3)
(teacher_id=1, time_id=2, date=5)
(teacher_id=1, time_id=2, date=6)
回答1件
あなたの回答
tips
プレビュー