आप filter का इस्तेमाल कर सकते हैं
, इस तरह:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter एक Collection भी लौटाएगा , लेकिन चूंकि आप जानते हैं कि केवल एक ही होगा, आप first . पर कॉल कर सकते हैं उस पर Collection ।
आपको अब फ़िल्टर की आवश्यकता नहीं है (या शायद कभी भी, मुझे नहीं पता कि यह लगभग 4 वर्ष पुराना है)। आप बस first का उपयोग कर सकते हैं
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});