Laravel5.3 - 创建一定数量的相关模型 - 创建模型时

时间:2017-06-05 06:12:58

标签: laravel model eloquent laravel-5.3 relationship

我有两种模式:

具有关系的Model1:

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

具有关系的Model2:

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

创建Model1时,我需要使用不同类型的设置(因此,不是随机Model2,只是与Model1相关)创建一定数量(4)的Model2。在创建Model2时,能够访问Model1的参数非常重要。 有没有优雅/自动的方式? 我的第一个想法是为Model1创建一个方法,但我怀疑有更优雅的方法。

1 个答案:

答案 0 :(得分:2)

您可以对第一个模型使用created事件。

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

  

事件允许您在每次在数据库中保存或更新特定模型类时轻松执行代码。