Laravel Eloquent: OR और AND के संयोजन के साथ जटिल WHERE कैसे बनाएं?
सभी को नमस्ते! मैं Laravel और Eloquent में नया हूँ, और मुझे WHERE शर्तों के साथ एक जटिल SQL query बनाने में समस्या आ रही है, जहाँ एक साथ OR और AND का उपयोग किया गया है।\n\nमेरे पास `products` तालिका है जिसमें फ़ील्ड हैं: `status`, `category_id`, `price`, `is_featured`। मुझे ऐसे products चुनने हैं जो दो शर्तों में से एक को पूरा करते हों:\n1. Product active है (status = 'active') और इसकी कीमत 1000 से कम है (price < 1000);\n2. या product featured है (is_featured = 1) और यह category id = 5 (category_id = 5) से संबंधित है।\n\nअर्थात् SQL में यह इस प्रकार दिखेगा:\n```sql\nSELECT * FROM products \nWHERE (status = 'active' AND price < 1000) \n OR (is_featured = 1 AND category_id = 5);\n```\n\nमैंने Eloquent में `where()` और `orWhere()` का उपयोग करने की कोशिश की, लेकिन कुछ गड़बड़ हो रही है। उदाहरण के लिए, इस प्रकार:\n```php
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए