Migrar tablas en Laravel

Cómo migrar a una Base de Datos en Laravel

Publicado en Laravel 2018-03-09 21:16:56

Migrar tablas en Laravel

Migraciones en Laravel

Diseño Web Laravel Php

Resumen: Las migraciones nos permiten tener un registro de las modificaciones que se han hecho o se harán en la base de datos. El comando es php artisan migrate

Las migraciones nos permiten tener un registro de las modificaciones que se han hecho o se harán en la base de datos. Cuando ejecutamos el comando PHP ARTISAN :

php artisan migrate

En ocaciones nos da un error de longitud de un campo. Laravel 5.4 realizó un cambio en el juego de caracteres predeterminado de la base de datos, y ahora es utf8mb4, que incluye soporte para almacenar emojis. Esto solo afecta a las nuevas aplicaciones y mientras ejecute MySQL v5.7.7 y superior no necesita hacer nada.

Podemos solucionarlo con lo siguiente:

  1. Ingresar al directorio de la app
  2. Ubicar la carpeta app/Providers y abrir el archivo php : AppServiceProvider.php 
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

Modificamos el código y debe quedar de la siguiente manera

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
         Schema::defaultStringLength(191);
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

MiniTutorial LARAVEL :

  1. Instalar Laravel en Windows, la versión estable por default
  2. Anexar Base de Datos MYSQL con XAMPP en Laravel 5.5
  3. Autenticación en Laravel con Artisan
  4. Migrar tablas MYSQL en Laravel
Migrar tablas en Laravel

El resultado podemos verlo en el siguiente video corto de menos de 03 minutos

Redacción:| Artículo leído: 532 veces | Publicación:


Compártelo con tus amigos


Publicaciones relacionadas de Laravel