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

在前端,数据以分页格式显示,所以现在我只想用一个变量对公司列表进行排序。只是为了向公司展示先验证后非验证再加上白金等等。
我尝试过使用"orderBy“、”排序“等方法,但是使用了单个变量
$companies =DeveloperCompanies::其中(‘is_created’,'=‘’,1)->orderBy('created_at','desc')->paginate(9);
发布于 2017-08-13 05:47:58
对每列使用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);https://stackoverflow.com/questions/45657396
复制相似问题