LARAVEL Framework - Cambios en Tutoriales al trabajar con versión 5.4

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda

Modificaciones y cambios encontrados al trabajar con los tutoriales y la nueva versión 5.4 de Laravel

  • Error "Specified key was too long" en Laravel 5.4:
    • Laravel 5.4 hizo un cambio en el default charset de la base de datos y ahora es utf8mb4, el cuál soporta el almacenamiento de emojis.
    • Éste error solamente afecta a las aplicaciones que estén utilizando versiones anteriores de MySQL 5.7.7. o si trabajamos con MariaDB (por ejemplo en la última versión de XAMPP).
    • Para solucionar dicho problema editaremos el fichero en App\Providers\AppServiceProvider.php (lo podemos encontrar rápidamente con CTRL+P en Sublime) y añadiremos el siguiente contenido:
use Illuminate\Support\Facades\Schema;

    public function boot()
    {
        Schema::defaultStringLength(191);
    }
  • Las rutas se definen ahora en la carpeta /routes.


Veiga (discusión)