请问: Eloquent中使用withCount 来做复杂排序条件, 但withcount闭包中使用的orderBy方法未起到效果 如何处理才可以生效?
1. 运行环境
Linux CentOS
1). 当前使用的 Laravel 版本?
9.33.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.1.12
php-fpm 版本:
3). 当前系统
CentoOS 7.6
4). 业务环境
开发环境
未使用负载
5). 相关软件版本
2. 问题描述?
主模型数据 和 certs 关联关系 是 一对多
我的需求是根据企业即将过期(过期时间最早)的证照过期时间来排序
使用withcount 但是 orderBy 未起作用, 这样我就没办法拿到过期时间最早的证照的时间了
3. 您期望得到的结果?
希望大佬们 帮我 解决突破这个 without的用法难题 怎样在withcount里面正常的使用上orderby 排序呢
翻译:30 个 Laravel Eloquent 的隐藏技巧 感觉可以看看这个15,16,17三点,然后用17的方法去处理