Laravel获得了多种多样的结果

时间:2018-01-09 17:36:24

标签: php laravel polymorphism many-to-many

例如,我有两个模型:

任务模型:

public function payments()
{
    return $this->morphedByMany(Payment::class, 'taskable');
}

付款方式:

public function tasks()
{
    return $this->morphToMany(Task::class, 'taskable');
}

因此每个Payment可以有多个Tasks。此外,每个Subscription可以有多个Tasks。还有一堆其他型号。这就是我为此使用Many-to-Many Polymorphic关系的原因。

我希望为给定模型显示all个任务,而不必使用foreach循环。例如:

auth()->user()->payments()->tasks

但这不起作用。有没有一种优雅的方法来解决这个问题?

0 个答案:

没有答案