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