Můžete použít filter
, asi takhle:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
vrátí také Collection
, ale protože víte, že bude jen jeden, můžete zavolat first
na této Collection
.
Filtr už nepotřebuješ (nebo možná nikdy, nevím, tohle je skoro 4 roky starý). Stačí použít first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});