我知道我们可以根据 Laravel
中的特定列创建查询构建器和订单$visitors = Visitor::orderBy('visit_count', 'desc')
->orderBy('updated_at', 'desc')
->where('os', 'not like', '%bot%')
->where('country', '=', 'US')
->get();
但我不确定 - 如果我们可以应用多个orderBy
条件。我们可以这样做吗?
对于Ex。通过visit_count获取所有访客的订单并首先显示最新的...
对我有任何建议或提示吗?
答案 0 :(得分:2)
只需添加另一个订单:
$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中一样。