Để hiển thị các sản phẩm khôn ngoan theo danh mục và loại trừ các sản phẩm cụ thể khỏi bộ sưu tập có liên quan, bạn có thể truy vấn danh mục sản phẩm và tải các sản phẩm liên quan một cách háo hức bằng cách sử dụng with
nhưng xóa sản phẩm mong muốn của bạn khỏi bộ sưu tập bằng phương pháp đóng
$product = 10;
$category = Category::with(['products'=> function($query) use($product) {
$query->where('id','!=', $prodcut);
}])
->whereHas('products', function (Builder $query) use($product) {
$query->where('id', $product);
})->get();