Możesz użyć filter
, jak tak:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
zwróci również Collection
, ale ponieważ wiesz, że będzie tylko jeden, możesz zadzwonić first
na tej Collection
.
Nie potrzebujesz już filtra (a może kiedykolwiek, nie wiem, że ma prawie 4 lata). Możesz po prostu użyć first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});