Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 在启动方法上访问MorphPivot类中涉及的模型_Laravel - Fatal编程技术网

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
方法中