2016-04-30 15 views
0
$notif = DB::table('notifications')->orderBy('updated_at', 'desc')->get(); 

上記のコードは、laravel 5のデフォルト列updated_atに従って値を取得します。ただし、値は昇順で表示されます。私は最初に最新のものを表示したい。それを修正する方法は?laravel5のupadated_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?

+0

結果が間違っているかどうかチェックしていますか?私はあなたに素晴らしい 'tinker'ツールを使うことをお勧めします。 – whoan

+0

データベーステーブルを表示する –

答えて

0

あなたはphpMyAdminのか、似たようなの結果を見ているように見えます。コード

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

あなたのウェブアプリケーションで結果が得られます。 期待どおりデータベースに降順でレコードを保存しません。

0

お客様のステートメント$notif = DB::table('notifications')->orderBy('updated_at', 'desc')->get();は正しいソートを提供します。 @ linuxartisanが既に述べたように、データベースを表示するために使用しているツールが正しいソート方向を使用していることを確認していますか?あなたの最初の列の11, 12idであり、並べ替え順序が使用されているようです。id ascending

関連する問題