Можете да използвате 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;
});