最后使用laravel对null排序



我正在尝试在laravel中对一个查询(到postgresql数据库)进行排序,以便最后为null。

订单的代码为

$dbObj->orderBy($aSearchFilters["sidx"],$aSearchFilters["sord"]);

我在Laravel中找到了最后一次使用Eloquent对NULL值进行排序的方法,但所有这些都有一个固定的列进行排序。它们是在不引入sql注入问题的情况下将NULLS last添加到订单中的一种方法吗?

orderByRaw是一个注入保护的方法。在下面的示例中,我按可为null的字段排序。最大的field在前,NULLs在最小的field之后。

Posts::where('type', 'fix')
    ->orderByRaw('field DESC NULLS LAST')

最新更新