0
私は次のモデルがあります:Laravel 5.2:ピボットテーブルのフィールド順モデル
- User:
id
- Product:
id
lid
user_id
- ProductCategories:
product_id
category_id
lid
- Category:
id
関係:
ユーザーhasManyの製品
製品belongsToManyカテゴリ
を、私は、ユーザーを持ち、私はカテゴリidを持っていて、ProductCategoryの蓋で注文されたカテゴリに属する製品が必要です
これに最適な解決策は何ですか?
現在、これは私が使用するトリングてるものですが、それは正しい方法で注文していません:
$products = $user->products()->whereHas('categories', function($q) use ($category){
$q->where('category_id', $category)->orderBy('product_categories.lid', 'asc');
})->paginate(20);