Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel:Lấy đối tượng từ bộ sưu tập theo thuộc tính

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL và MongoDB 1000 lần đọc

  2. Tại sao Hibernate / JDBC / MySQL giảm kết nối sau một ngày hoặc lâu hơn?

  3. Tìm kiếm MySQL và thay thế một số văn bản trong một trường

  4. Thay đổi cột MySQL thành AUTO_INCREMENT

  5. Ngày từ excel thay đổi khi được tải lên mysql