嵌套预加载计数

问题描述 投票:0回答:1

我需要获取每个作者的联系人数量

$books = Book::with('author.contacts')->get();

以下尝试不起作用

$books = Book::with('author.contacts')
             ->whithCount('author.contacts')
             ->get();
php laravel
1个回答
1
投票

您可以尝试这样的方法,使用函数来获取计数。

Book::with(['author' => function($query){
   $query->withCount('contacts');
}])->get();

您可以通过

author->contracts_count;

访问点赞数
© www.soinside.com 2019 - 2024. All rights reserved.