2017-09-14 7 views
-2

私はListとPostのクラスを持っていますが、それらはピボットテーブルを持つbelongsToManyの関係を持っています。ラベリング関係ではどのようにorderBy()を使用しますか?

1)リスト:

id 
name 
type_order //1- sort post by rating, 2 - by id, 3 - by random 

2)ポスト:

id 
text 

3)list_post

id 
list_id 
post_id 

私はfeedsを表示する際のparam(type_order)とのためSORTBYを実現する方法関係post? おそらくスコープを使用していますか?

答えて

0

このリンクrefferください:https://laravel.com/docs/5.5/queries#ordering-grouping-limit-and-offset

そして、私が理解し、あなたの質問に応じて答えがある -

List::with('post')->where('list.id','3')->orderBy('list.type_order','desc')->get(); 

が、これはあなたを助けることを願っています。

+0

私はフィードコントローラを使用し、show($ feed)からフィードに属する投稿を取得します。 – crewmoeed32

+0

フィードモデルと投稿がフィードに属していると言っています。右? –

+0

はい、私の要求は次のようになります:http:// localhost/list/1?fields = posts。* – crewmoeed32

関連する問題