में एकाधिक संग्रहों को सही तरीके से मर्ज कैसे करें मैं एकाधिक संग्रहों को एक में विलय करना चाहता हूं। मैं एक समाधान है, जो पीछा कर रहा है की क्या ज़रूरत है:लार्वेल
$allItems = $collection1->merge($collection2)
->merge($collection3)
->merge($collection4)
->merge($collection5);
यह वास्तव में कार्य करता है, लेकिन मैं ऐसे मामलों में जहां कुछ या संग्रह में से सभी में कोई वस्तुओं को शामिल में समस्याएं आ। मुझे call to merge() on non object
की लाइनों के साथ एक त्रुटि मिलती है।
मैंने वास्तव में सभी संग्रहों की एक सरणी बनाने की कोशिश की, और फिर उनकी वैधता की जांच करते समय उनके माध्यम से फिर से प्रयास किया, लेकिन यह काम नहीं किया और मुझे लगता है कि यह बहुत ही सुरुचिपूर्ण नहीं था।
कुछ संग्रहों को विलय करने की इस प्रक्रिया के माध्यम से मैं सुंदर ढंग से पुन: प्रयास कैसे कर सकता हूं, जबकि कुछ या सभी संग्रह खाली या अमान्य हो सकते हैं? की सराहना की!
यह अजीब बात है कि आप इन्हें श्रृंखला नहीं दे सकते हैं, लेकिन मैं पुष्टि कर सकता हूं कि यह सही है। – mopo922
इसे देखने वाले लोगों के लिए बस एक अपडेट आप एक नया संग्रह बनाने के लिए '$ allItems = collect();' कर सकते हैं। –