find($id)
একটি আইডি নেয় এবং একটি একক মডেল দেয়। কোনও মিলে যাওয়া মডেল উপস্থিত না থাকলে এটি ফিরে আসে null
।
findOrFail($id)
একটি আইডি নেয় এবং একটি একক মডেল দেয়। যদি কোনও মিলে যাওয়া মডেল উপস্থিত না থাকে তবে এটি একটি ত্রুটি 1 ছুড়ে দেয় ।
first()
ডাটাবেসে পাওয়া প্রথম রেকর্ড ফিরিয়ে দেয়। কোনও মিলে যাওয়া মডেল উপস্থিত না থাকলে এটি ফিরে আসে null
।
firstOrFail()
ডাটাবেসে পাওয়া প্রথম রেকর্ড ফিরিয়ে দেয়। যদি কোনও মিলে যাওয়া মডেল উপস্থিত না থাকে তবে এটি ত্রুটি 1 নিক্ষেপ করে ।
get()
ক্যোয়ারীর সাথে মিল রেখে মডেলগুলির একটি সংগ্রহ প্রদান করে।
pluck($column)
প্রদত্ত কলামে কেবলমাত্র মানগুলির সংগ্রহ প্রদান করে। লারাভেলের পূর্ববর্তী সংস্করণগুলিতে এই পদ্ধতিটি বলা হয়েছিল lists
।
toArray()
মডেল / সংগ্রহকে একটি সাধারণ পিএইচপি অ্যারে রূপান্তর করে।
দ্রষ্টব্য: একটি সংগ্রহ বিফিড আপ অ্যারে is এটি একটি অ্যারের মতো একইভাবে কাজ করে তবে এতে অনেকগুলি কার্যকারিতা রয়েছে যা আপনি ডক্সে দেখতে পাচ্ছেন ।
দুর্ভাগ্যক্রমে, পিএইচপি আপনাকে কোনও অ্যারে ব্যবহার করতে পারে সেখানে কোনও সংগ্রহ সামগ্রী ব্যবহার করতে দেয় না। উদাহরণস্বরূপ, একটি foreach
লুপে একটি সংগ্রহ ব্যবহার করা ঠিক আছে, এটি পাস করার মতো array_map
নয়। একইভাবে, আপনি যদি কোনও আর্গুমেন্ট হিসাবে টাইপ-হিন্ট করেন তবে array
পিএইচপি আপনাকে এটি সংগ্রহের অনুমতি দেয় না। পিএইচপি 7.1 থেকে শুরু করে, iterable
টাইফিন্ট রয়েছে , যা অ্যারে এবং সংগ্রহ উভয়ই গ্রহণ করতে ব্যবহৃত হতে পারে।
আপনি যদি কখনও কোনও সংগ্রহ থেকে সরল অ্যারে পেতে চান তবে এর all()
পদ্ধতিটি কল করুন ।
1 পদ্ধতি findOrFail
এবং firstOrFail
পদ্ধতি দ্বারা নিক্ষেপ করা ত্রুটি হ'ল ক ModelNotFoundException
। আপনি যদি এই ব্যতিক্রমটি নিজে না ধরেন তবে লারাভেল 404 এর সাথে সাড়া দেবে যা আপনি বেশিরভাগ সময় চান।