El equipo de Laravel lanza la versión 8.68 del framework de PHP más utilizado. En la nueva versión, se incluyen nuevos métodos TestResponse dd ()
y correcciones para PHP 8.1, entre otros cambios.
En la publicación se cubre los cambios en tres diferentes versiones: v8.68, v8.67 y v8.66.
Compatibilidad con PHP 8.1 (v8.67)
Correcciones de PHP 8.1 en preparación para el lanzamiento de GA del próximo mes.
Agregar métodos de volcado a TestResponse (v8.68)
Nuevos métodos a la clase TestResponse
, incluyendo dd()
, ddHeaders()
y ddSession()
:
1$response = $this->get('/example'); 2 3// Dump response 4$response->dd(); 5 6// Or Headers 7$response->ddHeaders(); 8 9// Or Session10$response->ddSession(keys: $keys);
Restricción del esquema de la base de datos (v8.68)
Método de migración restrictOnUpdate()
:
1// Using `onUpdate` directly2$table->onUpdate('restrict');3 4// New convenience method5$table->restrictOnUpdate();
Aserción JSON para “hasAny” (v8.66)
Método para afirmar JSON hasAny
que afirma que existe al menos una de las propiedades dadas:
1$json->hasAny('data', 'errors', 'meta');
Método Array isList () (v8.66)
Método Arr::isList()
para determinar si una matriz es una lista. Una matriz se considera una “lista” si todas las claves son números enteros secuenciales que comienzan con cero sin espacios intermedios.
Más cambios
Visita el blog oficial de Laravel si quieres investigar en profundidad respecto a cada uno de los cambios.