
Eloquent Advanced
Query scopes, local scopes, global scopes, observers, events, metodi delle collections, custom casts, attribute casting
1Cos'è un local scope in Eloquent?
Cos'è un local scope in Eloquent?
Risposta
I local scope permettono di definire vincoli di query riutilizzabili nel model. Si dichiarano con il prefisso scope e si richiamano senza di esso. Questo approccio migliora la leggibilità del codice ed evita la duplicazione della logica di filtraggio in tutta l'applicazione.
2Come definire un local scope chiamato 'active' in un model Eloquent?
Come definire un local scope chiamato 'active' in un model Eloquent?
Risposta
Un local scope si definisce con il prefisso scope seguito dal nome in PascalCase. Il metodo riceve l'oggetto query builder e restituisce lo stesso oggetto modificato. Lo scope viene poi richiamato senza il prefisso, in camelCase, direttamente sul query builder.
3Cos'è un global scope in Eloquent?
Cos'è un global scope in Eloquent?
Risposta
Un global scope applica automaticamente un vincolo a tutte le query di un model. Si registra nel metodo boot del model e implementa l'interfaccia Scope. Questa funzionalità è utile per filtri sistematici come il soft delete o il multi-tenancy.
Come rimuovere temporaneamente un global scope da una query?
Cos'è un model observer in Laravel?
+21 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & 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
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis