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