通过降低laravel 5中的upadated_at列进行排序

时间:2016-04-30 23:33:08

标签: laravel-5

$notif = DB::table('notifications')->orderBy('updated_at', 'desc')->get();

上面的代码是根据laravel 5中的默认列updated_at以降序获取值。虽然这将显示值升序。我想首先显示最近更新的那个。如何纠正?

Last column of this picture indicates the updated_at column. There I need to get the row which has the recent updated time first. How to solve that?

2 个答案:

答案 0 :(得分:0)

看起来您正在查看来自phpmyadmin或类似内容的结果。代码

  

$ notif = DB :: table(' notifications') - > orderBy(' updated_at',' desc') - > get();

将为您的Web应用程序提供结果。 它不会按照您的预期在数据库中按降序存储记录。

答案 1 :(得分:0)

您的陈述$notif = DB::table('notifications')->orderBy('updated_at', 'desc')->get();肯定会为您提供正确的排序。正如@linuxartis已经提到的那样:您确定用于显示数据库的工具使用正确的排序方向吗?您的第一列似乎11, 12id,排序顺序正在使用id ascending