Você pode usar
filter
, igual a:$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
também retornará uma Collection
, mas como você sabe que haverá apenas um, você pode chamar first
nessa Collection
. Você não precisa mais do filtro (ou talvez nunca, eu não sei isso tem quase 4 anos). Você pode simplesmente usar
first
:$desired_object = $food->first(function($item) {
return $item->id == 24;
});