Du kan använda filter
, som så:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
kommer också att returnera en Collection
, men eftersom du vet att det bara kommer att finnas en kan du ringa first
på den Collection
.
Du behöver inte filtret längre (eller kanske någonsin, jag vet inte att det här är nästan 4 år gammalt). Du kan bara använda first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});