似乎无法让我的头排序拉拉维尔集合,所以empty
/null
数据将最终成为最后一个。 (有点混乱关于使用)通过留空/空排序拉拉维尔集合
我几乎所有的是一堆times
/timestamps
需要订购。某些行可能不适用于该列。
我想数据出现ASC
/ascending
而empty/null
数据显示在最后。
$collection->sortBy('timestamp')
排序很好,但不知道如何处理空的领域。
表看起来是这样的。
$data = $data->sort(function($a, $b) use ($sortBy) {
if ($a->{$sortBy} and $b->{$sortBy}) return 0;
return ($a->{$sortBy} > $b->{$sortBy}) ? -1 : 1;
});
随机代码我尝试从互联网,我无法正常工作。 $sortBy
包含一个字段名称进行排序(因为它可能会更改) 错误代码处理空/空数据,但它的顺序无序。
请添加您用于排序的代码。 –