2016-11-26 45 views
0

私はLaravelの新機能ですが、それでも機能や可能性を模索しています。Laravelで並べ替え結果を並べ替える方法

まず、私はLaravel 5.0を使用しています。私は並べ替えと並んでモデルから来た結果のページ付けをしようとしています。ここで

が動作するコードですが、ソートなし:

News::paginate(5); 

そして、ここでは、私は必要なものですが、動作しません:

News::paginate(5)->orderByDesc('published_at'); 

私はそうのようにそれをやってみました:

News::all()->sortByDesc('published_at')->paginate(5); 

しかし、render()メソッドをコールすると、エラーがスローされます。私はモデルのアプローチを使いたいと思っています。それは便利であり、クエリビルダメソッドではなく、それに依存するものがいくつかあります。また、手動または任意の種類のカスタムページネーションを可能な限り避けたいありがとう

答えて

3

これを書いてください。これで問題は解決します

News::orderBy('published_at','desc')->paginate(5); 
関連する問題