Migraciones con SQL en Laravel 5

Anteriormente vimos como usar las migraciones en Laravel 5, vimos que utilizábamos Schema Builder lo cual puede que no sea del todo cómodo porque hay que utilizar los métodos que nos da el framework.

Quizás para crear migraciones podría ser más rápido generarlas con SQL, por eso en este artículo veremos como usar las migraciones con SQL en Laravel 5. Laravel nos permite hacerlo sin ningún tipo de dificultad, veamos como hacerlo.

<?php

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

class CreateProbandoTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
           // Usamos SQL crudo para crear la tabla
		 DB::statement('CREATE TABLE probandoando(
                    id  int(255) auto_increment not null,  
                    publicacion  int(255),
                    receptor     int(255),
                    PRIMARY KEY(id)
                  );');
	}

	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		  DB::statement('DROP TABLE probandoando');
	}

}

El funcionamiento de la migración es el mismo que si usáramos Schema Builder así que cada uno que use lo que más le convenga.

Más información:
http://laravel.com/docs/5.0/migrations
http://laravel.com/docs/5.0/database

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post