Php 计算Laravel中的关系数量
我有一个能言善辩的模型用户,它与自身有1:N的关系(一个用户可以引用多个用户,一个用户只能由一个用户引用) Laravel是否提供了计算所有归属关系的本地方法 (我可以这样做的一个简单方法是获取父用户id并手动计算所有外观,但我想知道是否有Laravel给出的方法可用于对象)使用该方法计算关系中的结果数: 如果您想在不实际加载的情况下计算关系中的结果数量,可以使用withCount方法,该方法将在生成的模型上放置一个{relation}\u count列Php 计算Laravel中的关系数量,php,laravel,laravel-5,eloquent,laravel-5.3,Php,Laravel,Laravel 5,Eloquent,Laravel 5.3,我有一个能言善辩的模型用户,它与自身有1:N的关系(一个用户可以引用多个用户,一个用户只能由一个用户引用) Laravel是否提供了计算所有归属关系的本地方法 (我可以这样做的一个简单方法是获取父用户id并手动计算所有外观,但我想知道是否有Laravel给出的方法可用于对象)使用该方法计算关系中的结果数: 如果您想在不实际加载的情况下计算关系中的结果数量,可以使用withCount方法,该方法将在生成的模型上放置一个{relation}\u count列 非常感谢,搜索我自己,但由于某种原因在文
非常感谢,搜索我自己,但由于某种原因在文档中找不到:)
/*
* 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');
}
User::withCount('referrals')->get();