find($id)
एक आईडी लेता है और एक एकल मॉडल लौटाता है। यदि कोई मिलान मॉडल मौजूद नहीं है, तो यह वापस आ जाता है null
।
findOrFail($id)
एक आईडी लेता है और एक एकल मॉडल लौटाता है। यदि कोई मिलान मॉडल मौजूद नहीं है, तो यह एक त्रुटि 1 फेंकता है ।
first()
डेटाबेस में पाया गया पहला रिकॉर्ड देता है। यदि कोई मिलान मॉडल मौजूद नहीं है, तो यह वापस आ जाता है null
।
firstOrFail()
डेटाबेस में पाया गया पहला रिकॉर्ड देता है। यदि कोई मिलान मॉडल मौजूद नहीं है, तो यह एक त्रुटि 1 फेंकता है ।
get()
क्वेरी से मेल खाते मॉडल का संग्रह लौटाता है।
pluck($column)
दिए गए कॉलम में सिर्फ मानों का संग्रह लौटाता है। लारवेल के पिछले संस्करणों में इस पद्धति को कहा जाता था lists
।
toArray()
मॉडल / संग्रह को एक साधारण PHP सरणी में परिवर्तित करता है।
नोट: एक संग्रह एक बीफ़ अप ऐरे है। यह एक सरणी के समान कार्य करता है, लेकिन इसमें बहुत अधिक कार्यक्षमता है, जैसा कि आप डॉक्स में देख सकते हैं ।
दुर्भाग्य से, PHP आपको एक संग्रह वस्तु का उपयोग करने नहीं देता है हर जगह आप एक सरणी का उपयोग कर सकते हैं। उदाहरण के लिए, foreach
लूप में एक संग्रह का उपयोग करना ठीक है, इसे पास करना array_map
है। इसी तरह, यदि आप एक तर्क के रूप में टाइप करते हैं, तो array
PHP आपको इसे एक संग्रह पास नहीं करने देगा। PHP 7.1 में शुरू, iterable
टाइपहिंट है , जिसका उपयोग सरणियों और संग्रह दोनों को स्वीकार करने के लिए किया जा सकता है।
यदि आप कभी भी संग्रह से एक सादा सरणी प्राप्त करना चाहते हैं, तो इसकी all()
विधि को कॉल करें ।
1findOrFail
और firstOrFail
विधियों द्वारा फेंकी गई त्रुटि एक है ModelNotFoundException
। यदि आप स्वयं इस अपवाद को नहीं पकड़ते हैं, तो लारवेल एक 404 के साथ जवाब देगा , जो कि आप ज्यादातर समय चाहते हैं।