Php 在Laravel查询生成器中应用多个orderBy
我知道我们可以根据LaravelPhp 在Laravel查询生成器中应用多个orderBy,php,laravel,laravel-5,Php,Laravel,Laravel 5,我知道我们可以根据Laravel $visitors = Visitor::orderBy('visit_count', 'desc') ->orderBy('updated_at', 'desc') ->where('os', 'not like', '%bot%') ->where('country', '=', 'US') ->get(); 但我不确定——我们是否可以应用多个orderBy条件。我们能
$visitors = Visitor::orderBy('visit_count', 'desc')
->orderBy('updated_at', 'desc')
->where('os', 'not like', '%bot%')
->where('country', '=', 'US')
->get();
但我不确定——我们是否可以应用多个orderBy
条件。我们能做到吗
例如,按访问次数获取所有访客订单,并首先显示最新的一个
有什么建议或提示吗?只需添加另一个订购人:
$visitors = Visitor::orderBy('visit_count', 'desc')
->orderBy('updated_at', 'desc')
->where('os', 'not like', '%bot%')
->where('country', '=', 'US')
->get();
$visitors = Visitor::orderBy('visit_count', 'desc')
->orderBy('visit_count', 'desc')
->orderBy('updated_at', 'desc')
->where('os', 'not like', '%bot%')
->where('country', '=', 'US')
->get();
编辑:刚刚意识到你已经把它放在里面了。答案是肯定的。您可以在查询中添加任意数量的orderBy,就像在SQL中一样。只需添加另一个orderBy:
$visitors = Visitor::orderBy('visit_count', 'desc')
->orderBy('visit_count', 'desc')
->orderBy('updated_at', 'desc')
->where('os', 'not like', '%bot%')
->where('country', '=', 'US')
->get();
编辑:刚刚意识到你已经把它放在里面了。答案是肯定的。您可以在查询中添加任意数量的orderBy,就像在SQL中一样。其查询生成器btwOpp。。。对不起,我会更新标题的。感谢您的更正。它的查询生成器btwOpp。。。对不起,我会更新标题的。谢谢你的批改。