¡Laravel v5.5.23 ya está disponible con las últimas incorporaciones, cambios y correcciones!
Esta versión incluye algunos métodos accessors a BelongsToMany por Taylor Otwell, y un método firstWhere() para colecciones de Joseph Sibler
https://twitter.com/joseph_silber/status/936594211817840640?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Flaravel-news.com%2Flaravel-5-5-23
Puede usar el firstWhere() funciona como first() pero con operadores en lugar de una callback:
1 2 3 | // El operador por defecto es `=` $firstActiveUser = $users->firstWhere('active', true); $firstAdultUser = $users->firstWhere('age', '>=', 18); |
Normalmente, usaría first() para hacer lo mismo antes de esta versión:
1 2 3 4 5 6 | $firstActiveUser = $users->first(function ($user) { return $user->active === true; }); $firstAdultUser = $users->first(function ($user) { return $user->age >= 18; }); |
El nuevo firstWhere es una excelente opción, y aún puede usar first() si lo prefiere.
Joseph también es conocido por Bouncer, un paquete para roles de Laravel y autorización de habilidades.
Una vez más, nos gustaría agradecer a Till Kruss por armar el registro de cambios para los lanzamientos de Laravel, y todos los contribuyentes que hacen que Laravel sea mejor con cada lanzamiento.
v5.5.23 (2017-12-04)
Agregados
- Added a Collection::firstWhere() method (#22261, #22264)
- Added several accessors to BelongsToMany (f09ea98, cbe8123, 3bcf9d1)
Cambiados
- Pasar el valor de la prueba a los callbacks de Collection::when () (#22224)
- Soporte a los sleep time menores a 1s para workers (#22246, #22255)
- Detectar reinicios de conexiones persistentes (#22277)
- Soporte para encadenar seeders (#22288)
Arreglados
- Se corrigió la comparación negativa con objetos en Collection::where() (#22256)
- Se corrigió la comparación de cadenas con objetos que se pueden convertir a cadenas en Collection::where() (#22295)
- Se corrigió la validación de enteros usando distinct:ignore_case (#22235)
- Correcciones al construir accesors JSON anidados en MySqlGrammar (#22254)
- Eliminado bindings de SELECT de los statements de eliminación de MySQL (#22285)