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