2012-06-13 11 views
5

私はLaravelを初めて使い、Dayle ReesがCodehappy電子ブックを購入するのはクールだと考えました。Laravel Model Eagerローディングとオーダー

私はちょうどブログのチュートリアルを終え、ポストモデルからどのように投稿を取得したかを少し考えました。 .net(ASP.NET MVC)のバックグラウンドからは、作成者を読み込んでいる間に投稿を注文することが重要になると思います。

彼はこのようなモデルを読み込みます。

$posts = Post::with('author')->get(); 

「order_by」節はどこで使用できますか? ORDER_BY自体、私が使用したときに動作します:

$posts = Post::order_by('id', 'desc')->get(); 

よろしく レイヴン

+0

Laravel/46607/laravel?referrer = VUgOWgZpXyO753uZWv1VMg2 –

答えて

6

私はでそれを解決するために管理します。Stackexchange http://area51.stackexchange.com/proposalsに

$posts = Post::with('author')->order_by('id', 'desc')->get(); 
+0

これは正解です。 EloquentはFluentクエリビルダを拡張し、where()やorder_by()などの関数を継承します。 Eloquentは "熱心な読み込み"機能を導入していますが、メソッド連鎖の最初の部分である必要があります(最初に呼び出された静的メソッド) –

+0

Laravel on Stackexchange http://area51.stackexchange.com/proposals/46607/laravel?referrer = VUgOWgZpXyO753uZWv1VMg2 –

関連する問題