我怎样才能得到有很多关系深总和?
我有3个模型(客户端/横幅/横幅日志)
每一种关系都是这样的:
Client -> Banner : hasMany
Banner -> BannerLog : hasMany
BannerLog has view_count, click_count. that would increase every time user access or click.
我可以让所有客户端与他们的横幅和横幅日志如下:
$clients = Client::query()
->with('banners')
->with(['banners.banner_logs' => function ($q) {
$q->whereBetween('reg_date', [$this->start, $this->end]);
}])
->get();
但我希望获得banner_logs表中view_count、click_count的总和。
我该怎么做呢?
给予我解决这个问题的正确密码
1条答案
按热度按时间omqzjyyz1#
您可以执行以下操作: