Laravel

Migrations & Schema Builder

Creación de migrations, schema builder, tipos de columnas, indexes, foreign keys, rollbacks, seeders, factories

20 preguntas de entrevista·
Mid-Level
1

¿Qué comando artisan permite crear una nueva migration?

Respuesta

El comando make:migration genera un nuevo archivo de migration en la carpeta database/migrations con un timestamp automático. Este comando acepta un nombre descriptivo de migration y puede usar las opciones --create o --table para generar automáticamente el código base. Usar este comando garantiza una estructura estandarizada y un nombrado coherente de las migrations.

2

¿Qué método del Schema Builder permite crear una nueva tabla?

Respuesta

El método Schema::create() permite crear una nueva tabla en la base de datos. Toma dos parámetros: el nombre de la tabla y una closure que recibe un objeto Blueprint para definir las columnas. Este método se usa en el método up() de las migrations para crear nuevas estructuras de datos.

3

¿Qué tipo de columna usar para almacenar un identificador auto-incrementado UNSIGNED BIGINT?

Respuesta

El método id() crea una columna UNSIGNED BIGINT auto-incrementada que sirve como clave primaria. Es el tipo recomendado para identificadores desde Laravel 6, reemplazando a increments(). Este método configura automáticamente el auto-incremento y la restricción de clave primaria, simplificando la definición de tablas.

4

¿Qué método permite agregar las columnas created_at y updated_at a una tabla?

5

¿Qué comando artisan ejecuta todas las migrations pendientes?

+17 preguntas de entrevista

Domina Laravel para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis