
Eloquent Advanced
Query scopes, local scopes, global scopes, observers, events, métodos de collections, custom casts, attribute casting
1¿Qué es un local scope en Eloquent?
¿Qué es un local scope en Eloquent?
Respuesta
Los local scopes permiten definir restricciones de consulta reutilizables en el model. Se declaran con el prefijo scope y se llaman sin él. Este enfoque mejora la legibilidad del código y evita la duplicación de la lógica de filtrado en toda la aplicación.
2¿Cómo definir un local scope llamado 'active' en un model Eloquent?
¿Cómo definir un local scope llamado 'active' en un model Eloquent?
Respuesta
Un local scope se define con el prefijo scope seguido del nombre en PascalCase. El método recibe el objeto query builder y retorna ese mismo objeto modificado. Luego, el scope se llama sin el prefijo, en camelCase, directamente sobre el query builder.
3¿Qué es un global scope en Eloquent?
¿Qué es un global scope en Eloquent?
Respuesta
Un global scope aplica automáticamente una restricción a todas las consultas de un model. Se registra en el método boot del model e implementa la interface Scope. Esta funcionalidad es útil para filtros sistemáticos como soft delete o multi-tenancy.
¿Cómo eliminar temporalmente un global scope de una consulta?
¿Qué es un model observer en Laravel?
+21 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
Migrations & Schema Builder
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
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