Migrar un modelo en Laravel

Describiremos con migrar un modelo para generar una tabla en nuestra base de datos laravel.

Las migraciones en Laravel son la forma como nuestro modelo pasa a ser una tabla en Mysql con todas las característiscas y propiedades, ademas de sus campos, ahora solo vamos a generar la migración de la tabla noticias. Laravel tambien va a crear tres tablas adicionales para el control de las migraciones.

MODIFICANDO APPSERVICESPROVIDES.PHP

En nuestro proyecto Laravel, ubicamos el archivo PHP AppServiceProvider.php que esta en el directorio app/Providers y agregamos dos líneas de código para establecer la longitud de los campos de tipo string veamos:

use Illuminate\Support\Facades\Schema;
Schema::defaultStringLength(191);

Entonces el código completo debe quedar de la siguiente forma:

<?php

namespace App\Providers;

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

class AppServiceProvider extends ServiceProvider
{
    
    public function boot()
    {
        Schema::defaultStringLength(191);
    }

    
    public function register()
    {
        //
    }
}

CONEXIÓN A LA BASE DE DATOS 

Una parte muy importante para realizar la migración es conectar la base de datos en Laravel, entonces ubicamos el archivo .env y modificamos las siguientes líneas:

DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

Señalar que es una configuración donde tenemos la base de datos con el nombre de laravel, el usuario root que por defecto posee Xampp y password vacio, esta configuración esta en modo de prueba si vamos a subirlo a producción debemos hacer los cambios respectivos para obtener una conexión segura.

MIGRANDO EN LARAVEL

Bien, llegamos al punto donde debemos realizar la migración despues de configurar Laravel. En este punto debemos tener levantado los servicios de XAMPP, al menos Apache y MYSQL, posteriomente abrimos nuestra ventana de comandos CMD y digitamos la siguiente instrucción:

php artisan migrate

Esto obviamente debe escribirse dentro del directorio donde esta nuestro proyecto c:/xampp/htdocs/laravel

Con esta instrucción, vemos que se crean las tablas en nuestra base de datos laravel, para verificar abrimos el navegador web y entramos a phpmyadmin donde podemos verificar que ademas de crear tablas propias del sistema laravel también nos ha creado nuestra tabla noticias con los respectivos campos.

En la siguiente parte, veremos como crear un controller para nuestro modelo noticias.

Cómo usar migraciones en laravel con Artisan

Visto: 55 | Publicado:2018-10-18 02:53:27


« Lección 3

Crear un modelo en Laravel

Lección 5 »

Crear un controlador en Laravel

Facebook Twitter Youtube Pinterest Wordpress Google Plus

:: Calle Paucarpata 130 Of. 212 2do Piso CC. AQPcompucentro ::
:: © Todos los derechos reservados APPTIVA WEB | Arequipa Perú 2010-2018 ::