Anda dapat menggunakan filter
, seperti ini:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter juga akan mengembalikan Collection , tetapi karena Anda tahu hanya akan ada satu, Anda dapat memanggil first pada Collection itu .
Anda tidak perlu filter lagi (atau mungkin pernah, saya tidak tahu ini hampir 4 tahun). Anda cukup menggunakan first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});