LARAVEL: CREAR TABLAS CON MIGRACIONES

ENLACE INFO MIGRACIÓN

https://laravel.com/docs/5.0/migrations#creating-migrations

1. Genera los Pasos de la Migración

php artisan make:migration create_nombre_tabla

2. Entonces crea los archivos para migrar en:

database/migrations

3. Descargamos los ficheros de las migraciones y los modificamos en función de los campos que queramos definir para la tabla:

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateNombreTabla extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create(‘CREATE-NOMBRE-TABLA’, function (Blueprint $table) {
$table->increments(‘ID’);
$table->date(‘FECHA-EXPORTACION’);
$table->time(‘HORA-EXPORTACION’);
$table->timestamps();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop(‘CREATE-NOMBRE-TABLA’);
}
}

ENLACE INFO CAMPOS DE TABLAS

https://laravel.com/docs/4.2/schema#creating-and-dropping-tables

4. Subimos los ficheros modificados, y ejecutamos la migración de tablas.

php artisan migrate

5. Si hubiéramos hecho algo mal, podemos deshacer las migraciones con:

php artisan migrate:rollback

Y eliminará las tablas creadas en la migración…

RESUMEN:

¿Porqué me encanta el Sistema de Migraciones de Laravel? En el caso de estar haciendo un software o web-app replicable, trabajas solo una vez.