Avatar ·

Laravel Eloquent: OR और AND के संयोजन के साथ जटिल WHERE कैसे बनाएं?

सभी को नमस्ते! मैं Laravel और Eloquent में नया हूँ, और मुझे WHERE शर्तों के साथ एक जटिल SQL-query बनाने में समस्या आ रही है, जहाँ एक साथ OR और AND का उपयोग किया जाता है। मेरे पास `products` तालिका है जिसमें फ़ील्ड हैं: `status`, `category_id`, `price`, `is_featured`। मुझे ऐसे उत्पाद चुनने हैं जो दो शर्तों में से एक को पूरा करते हों: 1. उत्पाद सक्रिय है (status = 'active') और इसकी कीमत 1000 से कम है (price < 1000); 2. या उत्पाद फीचर्ड है (is_featured = 1) और यह category_id = 5 वाली श्रेणी से संबंधित है (category_id = 5)। अर्थात SQL में यह इस प्रकार दिखेगा: ```sql SELECT * FROM products WHERE (status = 'active' AND price < 1000) OR (is_featured = 1 AND category_id = 5); ``` मैंने Eloquent में `where()` और `orWhere()` का उपयोग करने की कोशिश की, लेकिन कुछ गड़बड़ हो रही है। उदाहरण के लिए, इस प्रकार: ```php $pr