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.
  • La salida por consola para las Queue ha cambiado, ahora mostrará el nombre real de las clases en vez de «CallQueuedHandler»
  • Personalización de la paginación simple desde las vistas:
  • 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 directorio database/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

Únete a nuestra comunidad en Discord y comparte con los usuarios y autores de Styde, 100% gratis.

Únete hoy

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.