La Versión de Laravel 6.13.0 Ya Esta Publicada
Editor / 2 Feb. 2020 / noticias
El equipo de Laravel lanzó v6.13.0 esta semana con la capacidad de formatear atributos de validación implícitos y un nuevo método del sistema de archivos sureDirectoryExists ().
Estas son algunas de las nuevas funciones destacadas:
Permitir formatear atributos de validación implícita
Mohamed Said contribuyó con un RP que permite a un validador configurar un formateador personalizado para un atributo implícito:
// Instead of "0.age must be an integer"
// A formatter could do: "age at line 1 must be an integer"
validator( [['age' => 'thirty']],
['*.age' => 'integer']
)->setImplicitAttributesFormatter(function ($attribute) {
[$line, $attribute] = explode('.', $attribute);
return sprintf('%s at line %d', $attribute, $line + 1);
})->validate();
Método del sistema de archivos sureDirectoryExists
Taylor Otwell contribuyó con el método allowDirectoryExists () para la clase filesystem:
Filesystem::ensureDirectoryExists($path, $mode = 0755, $recursive = true);
Este método creará el directorio si aún no existe.
Storage URL para el driver FTP
Melek REBAI contribuyó con el soporte para Storage :: url () para trabajar con el driver FTP.
Puede ver la lista completa de nuevas características y actualizaciones a continuación y toda la diferencia entre 6.12.0 and 6.13.0 en GitHub. Las notas de la versión completa de Laravel 6.0 están disponibles en GitHub, cambios de la v6:
v6.13.0
Agregado
- Se agregó la opción –api al comando make:model (#31197, #31222)
- Se agregó el método PendingResourceRegistration::shallow () (#31208, 104c539)
- Permitido formatear un atributo implícito usando un cierre (#31246)
- Se agregó metodo Filesystem::ensureDirectoryExists() (8a8eed4)
- Se agregó soporte a Storage::url () para el driver Ftp (#31258, b8790e5)
Corrección
- Se corrigió las migraciones de laravel al migrar al servidor sql (dropColumn con valor predeterminado) (#31229)
- Se corrigió handleBeginTransactionException () que llama a la propiedad pdo en lugar del método getPdo () (#31233)
- Se corrigió los nombres de los canales cuando se transmitían a través de redis (#31261)
- Se reemplaza los asteriscos antes de la validación (#31257)
Cambios
- Se reetablece el timeout handler después del ciclo de trabajo (#31198)
Fuente: Laravel News
