
Eloquent Advanced
Query scopes, local scopes, global scopes, observers, events, métodos de collections, custom casts, attribute casting
1O que é um local scope no Eloquent?
O que é um local scope no Eloquent?
Resposta
Os local scopes permitem definir restrições de consulta reutilizáveis no model. Eles são declarados com o prefixo scope e chamados sem ele. Essa abordagem melhora a legibilidade do código e evita a duplicação da lógica de filtragem em toda a aplicação.
2Como definir um local scope chamado 'active' em um model Eloquent?
Como definir um local scope chamado 'active' em um model Eloquent?
Resposta
Um local scope é definido com o prefixo scope seguido do nome em PascalCase. O método recebe o objeto query builder e retorna esse mesmo objeto modificado. O scope é então chamado sem o prefixo, em camelCase, diretamente no query builder.
3O que é um global scope no Eloquent?
O que é um global scope no Eloquent?
Resposta
Um global scope aplica automaticamente uma restrição a todas as consultas de um model. Ele é registrado no método boot do model e implementa a interface Scope. Esse recurso é útil para filtros sistemáticos como soft delete ou multi-tenancy.
Como remover temporariamente um global scope de uma consulta?
O que é um model observer no Laravel?
+21 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
Migrations & Schema Builder
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
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