Eloquent 如何能优雅的写出多个 aggregate 查询
laravel.io/forum/06-17-2014-multip...SELECT Count(*), Min(some_field), Max(some_field) FROM some_table
比如上述这个 sql, 是一条带有聚合的查询
若想通过 eloquent 实现, 似乎只能通过把聚合函数写进 selectRaw()
里面来实现
想请教下有没有更优雅的实现方式
我查看过 query builder
的源码, 确实有一个方法是干这个的 setAggregate()
但是这个方法是 protected
的, 外部没法调用
继续查就查到 aggregate()
这个方法会调用他
但是这个方法会调用 get()
获取结果, 如果想分页就没办法
谢谢大家
推荐文章: