主实例属性上的雄辩过滤器关系

时间:2020-04-28 20:12:55

标签: laravel eloquent relationship eager-loading

我有userproduct的模型,在表product_user中它们之间具有多对多关系。该关系在我的User类中设置为

public function following()
{
    return $this->belongsToMany(Product::class)->withTimestamps();
}

产品有许多feed,每个供稿有许多release

Users有一个时间戳记last_notified_at。我要做的是返回自上次通知用户以来已经发布的产品列表。

我一直在尝试让用户渴望加载和filter

User::all()->filter(function($user){
    print_r($user->load('following')->where('following.id', 1));
});

但是在内存和访问“顶部”(用户)和嵌套更深层(发行版)的数据时遇到问题。

0 个答案:

没有答案