मुझे दो कॉलमों द्वारा डेटा ऑर्डर करने की आवश्यकता है (जब पंक्तियों में कॉलम नंबर 1 के लिए अलग-अलग मान हैं, इसके द्वारा ऑर्डर करें; अन्यथा, कॉलम नंबर द्वारा ऑर्डर करें)
मैं QueryBuilder
क्वेरी बनाने के लिए a का उपयोग कर रहा हूं ।
यदि मैं orderBy
दूसरी बार विधि को कॉल करता हूं , तो यह किसी भी पूर्व निर्दिष्ट आदेश को बदल देता है।
मैं पहले पैरामीटर के रूप में दो कॉलम पास कर सकता हूं:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
लेकिन मैं दूसरे पैरामीटर के लिए दो आदेश दिशाओं को पारित नहीं कर सकता, इसलिए जब मैं इस क्वेरी को निष्पादित करता हूं तो पहला कॉलम एक आरोही दिशा में और दूसरा एक, अवरोही क्रम में आदेश दिया जाता है। मैं उन दोनों के लिए अवरोही का उपयोग करना चाहूंगा।
क्या इसका उपयोग करने का कोई तरीका है QueryBuilder
? क्या मुझे DQL का उपयोग करने की आवश्यकता है?