2017-03-23 10 views
0

私はLaravel 5.4で助けが必要です。laravelで関係を注文する方法は?

私は2つのテーブル:起源とコーヒーを持っています。

起源は多くのコーヒーを持つことができます。私のコントローラで

私はこれがあります。

$origins = Origin::with('coffee')->get();

それが原点名とコーヒー名前で結果を注文することは可能ですが、両方の雄弁で昇順にまたは私は、クエリビルダは、私たちに必要なのですか?以下のような

何か:これはあなたが望む結果得られた場合

select coffees.name, origins.name 
from coffees 
join origins 
on coffees.origin_id = origins.id 
order by origins.name asc, coffees.name asc 

答えて

1

あなたが試すことができます:

$origins = Origin::with(['coffee' => function ($query) { 
    $query->orderBy('name', 'asc'); 
}])->orderBy('name', 'asc')->get(); 
+1

が、それは動作しますが、そんなにTheFallenありがとうを:) –

関連する問題