我在mysql中有一个这样的comanies表,它有3列。是否确认,是否白金,白金开始日期,结束日期。
php - 代表四个条件对Laravel集合进行排序-LMLPHP
在前端,数据是以分页格式显示的,所以现在我只想用一个变量对公司列表进行排序。
只是为了展示公司先验证后未验证再白金等
所有铂和经验证的公司
全铂
所有经验证的公司
无需验证,也无白金用户。
我试过“orderby”、“sorting”等,但使用的是单个变量
$companies=developerCompanies::其中('已获得批准','=',
1)->orderby('created_at','desc')->分页(9);
here is a table format

最佳答案

每列使用orderBy四次

$companies = DeveloperCompanies::where('is_approved', '=', 1)
->orderBy('is_verified', 'desc')
->orderBy('is_platinium', 'desc')
->orderBy('platinium_start_date', 'desc')
->orderBy('platinium_end_date', 'desc')
->paginate(9);

07-28 02:41
查看更多