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;
});