Bạn có thể sử dụng filter
, như vậy:
$desired_object = $food->filter(function($item) {
return $item->id == 24;
})->first();
filter
cũng sẽ trả về một Collection
, nhưng vì bạn biết sẽ chỉ có một, bạn có thể gọi first
trên Collection
đó .
Bạn không cần bộ lọc nữa (hoặc có thể bao giờ, tôi không biết điều này đã gần 4 năm tuổi). Bạn chỉ có thể sử dụng first
:
$desired_object = $food->first(function($item) {
return $item->id == 24;
});