Добрый вечер! Помогите разобраться, есть связь
class Category extends Model
{
protected $fillable = [ 'name', 'code', 'description', 'image' ];
public function products() {
return $this->hasMany(Product::class);
}
}
как мне собрать запрос чтоб в категории с кодом категории отображались только товары с кодом этой категории
public function category(Request $request, $code) {
//Получаю все товары данной катигории следующим образом: $category->products
$category = Category::where('code', $code)->first();
//А пагинация строится в отдельном запросе к таблице Товаров
$productQuery = Product::query();
if ($request->filled('price_min')) {
$productQuery->where('price', '>=', $request->price_min);
}
if ($request->filled('price_max')) {
$productQuery->where('price', '<=', $request->price_max);
}
$products = $productQuery->paginate(4);
return view('category', compact('category', 'products'));
}
Товары на вьюшку передаю из $category->products. Как к этой коллекции повесить запрос на фильтры и пагинацию?