如何在 Laravel 查询生成器中比较两个聚合

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

我有一个模型

Car
有很多关系
Seat
Cupholder
我像这样聚合:

Car::query()
    ->withCount('seats')
    ->withCount('cupholders')

导致

id 制作 座位数 cupholders_count
1 超级跑车 5 5
2 旧的 4 3
3 花式车 8 5

我想建立一个查询,显示所有杯架少于座位的汽车。

聚合不能使用

->where()
和使用
->having()
进行比较我只能将一个聚合与静态值或另一列进行比较。

我怎么能做这样的事情?

laravel eloquent aggregate-functions
© www.soinside.com 2019 - 2024. All rights reserved.