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

Victor

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post

Poner un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *