I 3つのテーブルに1つのフォームを挿入する際に問題があります。 セクションテーブルを保存した後で、section_idを動的に取得したい。 section_idはコンテンツテーブルを作成します。Laravel複数のテーブルと複数のデータを挿入する
は、ここに私のコード
// insert course
$Course = new Course;
$Course->title = $request->title;
$Course->goal = $request->goal;
$Course->description = $request->description;
$Course->image = $request->image;
$Course->id_category = $request->id_category;
$Course->id_level_course = $request->id_level_course;
$Course->id_author = $request->id_author;
$Course->save();
$Course_id = $Course->id;
// insert course
// insert section
foreach($request->get('section_title') as $index => $value){
if($value != null){ // check not null request value
$Section = new Section;
$Section->title = $value;
$Section->id_course = $Course_id;
$Section->save();
$Section_id = $Section->id;
}
}
// insert section
// insert content
foreach($request->get('content_title') as $index => $value){
if($value != null){ // check not null request value
$Content = new Content;
$Content->title = $value;
$Content->id_section = $Section_id;
$Content->save();
}
}
// insert content
? –
複数のsection_titlesはありますか? –
@Adi Gunawan Hidayatいくつかのヌルセクションがあり、いくつかのヌルのコンテンツがある場合、どうしたらよいでしょうか? – okante