Puoi utilizzare filter
, in questo modo:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
restituirà anche una Collection
, ma poiché sai che ce ne sarà solo uno, puoi chiamare first
su quella Collection
.
Non hai più bisogno del filtro (o forse mai, non so che ha quasi 4 anni). Puoi semplicemente utilizzare first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});