2017-06-05 12 views
2

を作成したとき、私は二つのモデルがあります:関係にLaravel5.3は - 関連モデルの一定数を作成 - モデルは

MODEL1:関係に

public function model2() 
{ 
    return $this->hasMany('App\Model2'); 
} 

モデル2を:

public function model1() 
{ 
    return $this->belongsTo('App\Model1'); 
} 

Model1が作成されたときに、異なる種類の設定(したがって、Model1に関連するランダムなModels2ではなく)で特定の数(4)のModel2を作成する必要があります。 Model2の作成時に、Model1のパラメータにアクセスできることが重要です。 エレガントな/自動の方法はありますか? 私の最初のアイデアは、Model1のためのメソッドを作成することでしたが、私はよりエレガントな方法があると思います。

答えて

2

最初のモデルにはcreatedイベントを使用できます。

https://laravel.com/docs/5.3/eloquent#events

イベントでは、簡単にコードに特定のモデルクラスがデータベースに保存または更新されるたびに実行することができます。

+1

ありがとうございました@Alexey :) – Zoli

関連する問題