0
私は2つのテーブルと3人の関係、laravel elequentにネストされた関係を保存していますか?
まず、配当表を持って、ここで
賞の基準、
基準テーブルの自己は、
に参加しました賞をデータベースに保存すると、
次のように今私は、
$award->save();
foreach ($request->criterias as $key => $row) {
$criteria = new AwardCriteria();
$criteria->title = $row['title'];
$criteria->mark = $row['mark'];
$criteria->save();
foreach ($row['sub_criterias'] as $row2) {
$subCrt = new AwardCriteria();
$subCriteria->award_id = $award->id;
$subCriteria->award_criteria_id = $criteria->id;
$subCrt->title = $row2['title'];
$subCrt->mark = $row2['mark'];
$subCrt->save();
}
}
は、私はそれにもこの方法を行うことができ、
$award->save();
$award->criteria()->saveMany($criteria);
を保存しています。しかし、ここでどのようにサブcritireaさんを救うことができますか?あなたは誰にでも良い方法をお勧めしますか?