Laravel 在启动方法上访问MorphPivot类中涉及的模型
我在标记、视频和线程之间建立了多对多关系,我正在使用一个自定义模型来表示我的关系的中间表,我创建了一个扩展了Laravel 在启动方法上访问MorphPivot类中涉及的模型,laravel,Laravel,我在标记、视频和线程之间建立了多对多关系,我正在使用一个自定义模型来表示我的关系的中间表,我创建了一个扩展了MorphPivot的模型,所以我的问题是,如何在boot方法上获取模型?例如: 使用illumb\Database\elount\Relations\morphivot; 类TagResource扩展了Pivot { 受保护的静态函数启动() { 父::boot(); self::created(函数($model){ dd($模型); }); } } 我希望无论何时创建模型之间存在关
MorphPivot
的模型,所以我的问题是,如何在boot
方法上获取模型?例如:
使用illumb\Database\elount\Relations\morphivot;
类TagResource扩展了Pivot
{
受保护的静态函数启动()
{
父::boot();
self::created(函数($model){
dd($模型);
});
}
}
我希望无论何时创建模型之间存在关系,我都会使用
created
event-on-boot方法获取它们,但是当我dd($model)
在方法中时,它只返回TagResource
的表属性,而不是Tag
或Video
模型,有没有办法让模型实例参与进来 您需要将这些关系添加到您的TagResource
模型中,然后像检索任何其他模型一样检索这些关系。因此,没有内置的方法用于此?我不想写更多的代码来获得这些模型。不幸的是,这就是拉威尔的关系如何运作的。你最终想要达到的目标是什么,也就是说,你打算在created()
方法中做什么?我有多个作业类,在$video->tags()
之后进行调度。我想把这些作业粘贴到created
方法中