Laravel5.5 多対多の中間テーブルのカラムにorderBy条件で並び替えしたい。

情報 PHP Laravel クエリビルダ Eloquent DB リレーション モデル 並び替え

結果を言うと現時点では検索クエリの条件に指定することができていない。
ただ、モデルでwithPivotで中間テーブルカラムにアクセスできるようにしてからモデルにおいて(なんでだろう)orderByかけると、反映される。
下記参照。
 
Postモデル

return $this->belongsToMany('App\Models\Post')
->withPivot('sort_id')
->orderBy('sort_id', 'desc');
Laravelおにいさん / 2018-05-29 / 744 / 0
このエントリーをはてなブックマークに追加
関連記事

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。