【发布时间】:2017-06-20 00:04:05
【问题描述】:
我有一个雄辩的模型用户,它与自己是 1:N 关系(单个用户可以引用多个用户,单个用户只能被单个用户引用)。
/*
* Get the user's referrals
*/
public function referrals()
{
return $this->belongsToMany('App\User');
}
/*
* Get the referred user's parent referral
*/
public function parentReferral()
{
return $this->belongsTo('App\User');
}
Laravel 是否提供了一个原生方法来计算所有的 belongsToMany 关系?
(我可以做到这一点的一种简单方法是获取父用户的 id 并手动计算所有出现次数,但我想知道 Laravel 是否有可以在对象上使用的方法)
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-5.3