Mientras Laravel 5.3 se mantiene en desarrollo para su próxima liberación en este mes o el próximo, desde ya podemos ir conociendo las nuevas características que serán incluidas en esta nueva versión del framework:
- Cuando las colecciones de Eloquent sean enviadas a una cola de trabajo serán serializadas, como ocurre con los modelos.
In 5.3, Eloquent collections are cleanly serialized and re-pulled by queued jobs, just like individual models are! pic.twitter.com/IZ5t118WNT
— Laravel (@laravelphp) 31 de mayo de 2016
- La salida por consola para las Queue ha cambiado, ahora mostrará el nombre real de las clases en vez de «CallQueuedHandler»
Cleaning Laravel queue console output so it shows actual class names instead of «CallQueuedHandler» for every job. 👍 pic.twitter.com/iYKAhTHaeU
— Taylor Otwell (@taylorotwell) 1 de junio de 2016
- Personalización de la paginación simple desde las vistas:
Today in Laravel 5.3 development. Bringing back simple pagination customization via views. 👼pic.twitter.com/Ir28svVGCA
— Taylor Otwell (@taylorotwell) 1 de junio de 2016
- El método firstOrCreate permitirá pasar valores adicionales, por ejemplo:
$user = User::firstOrCreate( ['email' => '[email protected]'], ['name' => 'Pedro Perez'] );
- Las consultas con el Query Builder ahora retornarán una colección en vez de un array como se venía haciendo, sin mportar cómo son consultadas:
$collection = DB::table('posts')->get();
- Ahora podrás cargar tus propias rutas de migraciones desde un Service Provider:
$this->loadMigrationsFrom('path/to/migrations/folder')
Esto es bastante práctico para los desarrolladores de paquetes pues les evita tener que hacer el paso de publicar las migraciones desde
vendor/package/database/migrations
al directoriodatabase/migrations
y así al hacer php artisan migrate se ejecutarán las migraciones sin importar donde se encuentren. - Laravel Echo: es un nuevo feature diseñado para ser una mejora del sistema de broadcasting de eventos del disponible actualmente.
Próximamente estaremos creando otro post con más detalles sobre Laravel 5.3, y por supuesto tendremos un curso de novedades de esta nueva versión, mientras tanto puedes seguir aprendiendo sobre las novedades de Laravel 5.2 que por supuesto también estarán incluidas en la próxima versión.
Material relacionado
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.