Crear tablas con migraciones
Comprar curso

53. Crear tablas con migraciones

En este capítulo, aprenderás cómo utilizar las migraciones para crear tablas en la base de datos de tu aplicación Laravel 10. Verás cómo definir campos y claves primarias, y cómo ejecutar las migraciones para crear las tablas.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Las migraciones son una herramienta de Laravel que te permiten crear, modificar y eliminar tablas en tu base de datos de forma programática y versionada. Esto significa que puedes definir los cambios en la estructura de la base de datos en código y controlar su evolución a través del control de versiones de tu aplicación.

    Para crear una migración en Laravel, puedes usar el comando 'make:migrationdatabase/migrations. Por ejemplo, para crear una migración llamada 'create_users_tablecreate_users_table, puedes ejecutar el siguiente comando en tu terminal:

    php artisan make:migration create_users_table

    Este comando generará un archivo de migración con un nombre similar a '2023_03_21_000000_create_users_table.php

    Una vez que hayas generado la migración, puedes abrir el archivo en tu editor de código y definir la estructura de la tabla que deseas crear. Por ejemplo, para crear una tabla de usuarios con campos de nombre, correo electrónico y contraseña, puedes usar el siguiente código:

    use Illuminate\Database\Migrations\Migration;
    use Illuminate\Database\Schema\Blueprint;
    use Illuminate\Support\Facades\Schema;
    class CreateUsersTable extends Migration
    {
       public function up()
       {
           Schema::create('users', function (Blueprint $table) {
               $table->id();
               $table->string('name');
               $table->string('email')->unique();
               $table->string('password');
               $table->timestamps();
           });
       }
       public function down()
       {
           Schema::dropIfExists('users');
       }
    }

    En este ejemplo, la migración crea una tabla 'usersid, «nombrename, 'correo electrónicoemail, 'contraseñapassword y 'marcas de tiempotimestamps. El campo id es una clave primaria que se genera automáticamente, y el campo email tiene un índice único para garantizar que no haya duplicados.

    Una vez que hayas definido la migración, puedes ejecutarla en tu base de datos utilizando el comando 'migrate

    php artisan migrate

    Este comando creará la tabla de usuarios en tu base de datos y registrar su ejecución en la tabla 'migrationsmigrate:rollback para deshacer los cambios.

    Espero que este capítulo te haya ayudado a comprender cómo utilizar las migraciones de Laravel 10 para crear tablas en la base de datos de tu aplicación. En el siguiente capítulo, te mostraré cómo utilizar el ORM Eloquent de Laravel para interactuar con la base de datos.