$notif = DB::table('notifications')->orderBy('updated_at', 'desc')->get();
上面的代码是根据laravel 5中的默认列updated_at以降序获取值。虽然这将显示值升序。我想首先显示最近更新的那个。如何纠正?
答案 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, 12
是id
,排序顺序正在使用id ascending