
Migrations & Schema Builder
Creación de migrations, schema builder, tipos de columnas, indexes, foreign keys, rollbacks, seeders, factories
1¿Qué comando artisan permite crear una nueva migration?
¿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?
¿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?
¿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.
¿Qué método permite agregar las columnas created_at y updated_at a una tabla?
¿Qué comando artisan ejecuta todas las migrations pendientes?
+17 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaciones & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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