
Migrations & Schema Builder
Criação de migrations, schema builder, tipos de colunas, indexes, foreign keys, rollbacks, seeders, factories
1Qual comando artisan permite criar uma nova migration?
Qual comando artisan permite criar uma nova migration?
Resposta
O comando make:migration gera um novo arquivo de migration na pasta database/migrations com um timestamp automático. Esse comando aceita um nome descritivo de migration e pode usar as opções --create ou --table para gerar automaticamente o código base. Usar esse comando garante uma estrutura padronizada e uma nomeação consistente das migrations.
2Qual método do Schema Builder permite criar uma nova tabela?
Qual método do Schema Builder permite criar uma nova tabela?
Resposta
O método Schema::create() permite criar uma nova tabela no banco de dados. Ele recebe dois parâmetros: o nome da tabela e uma closure que recebe um objeto Blueprint para definir as colunas. Esse método é usado no método up() das migrations para criar novas estruturas de dados.
3Qual tipo de coluna usar para armazenar um identificador auto-incrementado UNSIGNED BIGINT?
Qual tipo de coluna usar para armazenar um identificador auto-incrementado UNSIGNED BIGINT?
Resposta
O método id() cria uma coluna UNSIGNED BIGINT auto-incrementada que serve como chave primária. É o tipo recomendado para identificadores desde o Laravel 6, substituindo increments(). Esse método configura automaticamente o auto-incremento e a restrição de chave primária, simplificando a definição de tabelas.
Qual método permite adicionar as colunas created_at e updated_at a uma tabela?
Qual comando artisan executa todas as migrations pendentes?
+17 perguntas de entrevista
Outros temas de entrevista Laravel
Fundamentos de PHP
Fundamentos de POO em PHP
Composer & Autoloading
Fundamentos do Laravel
Routing do Laravel
Blade Templates
Request & Response
Fundamentos do Eloquent ORM
Eloquent Relationships
Validação e formulários
Autenticação
Autorização e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificações & 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
Domine Laravel para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis