Puede usar filter
, así:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
también devolverá una Collection
, pero como sabe que solo habrá uno, puede llamar a first
en esa Collection
.
Ya no necesitas el filtro (o tal vez nunca, no sé esto tiene casi 4 años). Simplemente puede usar first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});