Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/migraciones»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «{{:Usuario:ManuelRomero/micursos/Laravel/baseDatos/nav}}»)
 
Línea 1: Línea 1:
 
{{:Usuario:ManuelRomero/micursos/Laravel/baseDatos/nav}}
 
{{:Usuario:ManuelRomero/micursos/Laravel/baseDatos/nav}}
 +
===Migraciones===
 +
*Es una forma de crear facilmente una base de datos para trabajar con laravel
 +
*Para crear una migración
 +
  php artisan migrate:make crear_tabla_producto
 +
*Para elecutar una migracion
 +
php artisan migrate
 +
*Ahora tendríamos que ir a la clase tabla_producto y en el método up meter los campos que nos pudieran interesar
 +
 +
<source lang=php>
 +
 +
<?php
 +
 +
use Illuminate\Database\Migrations\Migration;
 +
 +
class CrearTablaUsuario extends Migration {
 +
 +
    /**
 +
    * Run the migrations.
 +
    *
 +
    * @return void
 +
    */
 +
    public function up()
 +
    {
 +
        Schema::create('usuarios', function($tabla)
 +
        {
 +
            $tabla->increments('id');
 +
            $tabla->string('nombre', 50);
 +
            $tabla->string('email', 100)->unique();
 +
            $tabla->string('password', 200);
 +
            $tabla->timestamps();
 +
        });
 +
    }
 +
 +
    /**
 +
    * Reverse the migrations.
 +
    *
 +
    * @return void
 +
    */
 +
    public function down()
 +
    {
 +
        Schema::drop('usuarios');
 +
    }
 +
}
 +
</source>

Revisión de 18:45 6 feb 2015



Migraciones

  • Es una forma de crear facilmente una base de datos para trabajar con laravel
  • Para crear una migración
 php artisan migrate:make crear_tabla_producto
  • Para elecutar una migracion
php artisan migrate
  • Ahora tendríamos que ir a la clase tabla_producto y en el método up meter los campos que nos pudieran interesar
<?php
 
use Illuminate\Database\Migrations\Migration;
 
class CrearTablaUsuario extends Migration {
 
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('usuarios', function($tabla) 
        {
            $tabla->increments('id');
            $tabla->string('nombre', 50);
            $tabla->string('email', 100)->unique();
            $tabla->string('password', 200);
            $tabla->timestamps();
        });
    }
 
    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('usuarios');
    }
}