jueves, 4 de enero de 2018

¿Cuáles son las nuevas características en Laravel 5.5? - Parte 2

   

¿Cuáles son las nuevas características en Laravel 5.5? - Parte 1

Cuáles son las nuevas características en Laravel 5.5

Route Helpers

Ahora puede usar algún método útil con su Route, haga clic aquí para saber más sobre los Ayudantes de ruta.

Laravel Migrate Fresh Command

Hay una nueva característica agregada con migrate:namespace   en Laravel 5.5.

Antes de Laravel 5.5, Usted estaba usando el comando  migrate:refresh para deshacer sus migraciones existentes, pero con la nueva versión de Laravel 5.5, hay una mejora con el comando migrate:fresh que descarta toda la tabla y luego la migra desde el inicio.

Al ejecutar el comando migrate:refresh, verá la siguiente salida en su terminal:

php artisan migrate:refresh

Output :
Rolling back: 2014_10_12_100000_create_password_resets_table
Rolled back: 2014_10_12_100000_create_password_resets_table
Rolling back: 2014_10_12_000000_create_users_table
Rolled back: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table
Ahora ejecute el migrate:freshcomando y vea el resultado:

php artisan migrate:fresh

Output :

Dropped all tables successfully.

Migration table created successfully.

Migrating: 2014_10_12_000000_create_users_table

Migrated:  2014_10_12_000000_create_users_table

Migrating: 2014_10_12_100000_create_password_resets_table

Migrated:  2014_10_12_100000_create_password_resets_table


Support for Email Themes in Mailable

Laravel 5.4 ofrece correos de Markdown que proporcionan un tema predeterminado para componer correos electrónicos en Markdown, pero con el lanzamiento de Laravel 5.5, hay mucha más flexibilidad para usar el tema de correo electrónico directamente en la clase Mailable.

Deberá escribir sus estilos en un .css archivo para usar un tema personalizado para un mailable específico.

touch resources/views/vendor/mail/html/themes/cliente.css

Ahora puede especificar una propiedad $theme en la clase Mailable:


<?php

clase SendNotification extends Mailable
{
    protected $ theme  =  'cliente' ;
    [...]
}



Cesar GI

About Cesar GI

Lo que me importa es poder enseñar lo poco que se, por que asi como yo aprendo leyendo gracias a las personas que comparten sus conocimiento yo tambien quiero ayudar a la comunidad en español aportando lo poco que he aprendido hasta el momento.