🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> ## 关联统计:当不需要获取关联数据,只需要获得关联数据的数量时 > ### withCount() 仅支持一对多和多对多的情况,返回的数据用动态属性保存,名称为:关联方法名_count ``` $list = User::withCount('cards')->select([1,2,3]); // 默认返回的属性名为:关联方法名_count $list = User::withCount(['cards'=>'card_count'])->select([1,2,3]); // 指定返回的属性名为:card_count foreach($list as $user){ // 获取用户关联的card关联统计 echo $user->cards_count; } // 如果要对关联统计传入条件 $list = User::withCount(['cards'=>function($query){ $query->where('status',1); }])->select([1,2,3]); foreach($list as $user){ // 获取用户关联的card关联统计 echo $user->cards_count; } ```