Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel:Вземете обект от колекция по атрибут

Можете да използвате filter , така:

$desired_object = $food->filter(function($item) {
    return $item->id == 24;
})->first();

filter също така ще върне Collection , но тъй като знаете, че ще има само един, можете да извикате first на тази Collection .

Вече не се нуждаете от филтъра (или може би някога, не знам това е на почти 4 години). Можете просто да използвате 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. запитвайте таблица всяка секунда за известяване. Добра практика ли е?

  2. SQL:Връщане на най-често срещаната стойност за всеки човек

  3. MYSQL не добавя информация към моята база данни

  4. Python:най-добрата практика и най-сигурният начин за свързване с MySQL и изпълнение на заявки

  5. Неволи на MariaDB 10 CentOS 7 при преместване на datadir