【发布时间】:2019-04-19 14:37:33
【问题描述】:
我有一个 foreach 循环,我想通过先显示 is_active 为 null 的记录,然后再显示其他任何内容来对列表进行排序。
@foreach ($registrations->sortBy('is_active') as $registration)
有什么想法吗?
【问题讨论】:
-
你想只显示 is_active = null 还是你想通过 is_active 降序排序?
-
我想在顶部显示 is_active null 的记录。那么is_active是否有值,它们在null记录的下方。
-
$registrations->orderByDesc('is_active')->orderByDesc(...) ->get() 应该这样做
-
第二个排序依据是什么?
-
如果是相同的is_active ...如果2条记录共享'is_active'(例如null),则将使用第二个orderBy
标签: laravel eloquent laravel-blade