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()
获取结果, 如果想分页就没办法
谢谢大家
优雅 啧啧啧。。