首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代表四项条件对Laravel集合进行排序

代表四项条件对Laravel集合进行排序
EN

Stack Overflow用户
提问于 2017-08-13 05:26:15
回答 1查看 215关注 0票数 3

我在mysql.it中有一个像这样的comanies表,有3列。is_verified,is_platinum,platinum_start_date,end_date。

在前端,数据以分页格式显示,所以现在我只想用一个变量对公司列表进行排序。只是为了向公司展示先验证后非验证再加上白金等等。

  1. 所有铂公司和经验证的公司
  2. 全铂
  3. 所有经核实的公司
  4. 没有经过验证也没有白金用户。

我尝试过使用"orderBy“、”排序“等方法,但是使用了单个变量

$companies =DeveloperCompanies::其中(‘is_created’,'=‘’,1)->orderBy('created_at','desc')->paginate(9);

这是一种表格格式

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-13 05:47:58

对每列使用orderBy四次

代码语言:javascript
复制
$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);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45657396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档