# Eloquent Advanced (Laravel) > Query scopes, local scopes, global scopes, observers, events, collections-methoden, custom casts, attribute casting - 24 gespreksvragen - Senior - [Gespreksvragen: Laravel](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen.md) ## 1. Wat is een local scope in Eloquent? **Antwoord** Local scopes maken het mogelijk om herbruikbare query-constraints in het model te definiƫren. Ze worden gedeclareerd met het prefix scope en zonder dat prefix aangeroepen. Deze aanpak verbetert de leesbaarheid van de code en voorkomt duplicatie van filterlogica in de hele applicatie. ## 2. Hoe definieer je een local scope met de naam 'active' in een Eloquent-model? **Antwoord** Een local scope wordt gedefinieerd met het prefix scope gevolgd door de naam in PascalCase. De methode ontvangt het query builder-object en geeft hetzelfde gewijzigde object terug. De scope wordt vervolgens zonder prefix, in camelCase, rechtstreeks op de query builder aangeroepen. ## 3. Wat is een global scope in Eloquent? **Antwoord** Een global scope past automatisch een constraint toe op alle queries van een model. Hij wordt geregistreerd in de boot-methode van het model en implementeert de Scope-interface. Deze functie is nuttig voor systematische filters zoals soft delete of multi-tenancy. ## Nog 21 vragen beschikbaar - Hoe verwijder je tijdelijk een global scope uit een query? - Wat is een model observer in Laravel? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Laravel-sollicitatieonderwerpen - [PHP-basis](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/php-basics.md): 25 vragen, Junior - [PHP OOP-basisprincipes](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/php-oop-essentials.md): 20 vragen, Junior - [Composer & Autoloading](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/composer-autoloading.md): 18 vragen, Junior - [Laravel-grondbeginselen](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/laravel-fundamentals.md): 20 vragen, Junior - [Laravel Routing](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/laravel-routing.md): 20 vragen, Junior - [Blade Templates](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/blade-templates.md): 18 vragen, Junior - [Request & Response](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/request-response.md): 20 vragen, Junior - [Eloquent ORM-basis](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/eloquent-orm-basics.md): 22 vragen, Junior - [Eloquent Relationships](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/eloquent-relationships.md): 25 vragen, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/database-migrations.md): 20 vragen, Mid-Level - [Validatie en formulieren](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/validation-forms.md): 22 vragen, Mid-Level - [Authenticatie](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/authentication.md): 20 vragen, Mid-Level - [Autorisatie en Policies](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/authorization-policies.md): 18 vragen, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/api-resources-authentication.md): 26 vragen, Mid-Level - [Middleware](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/middleware.md): 18 vragen, Mid-Level - [Service Container & DI](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/service-container-di.md): 20 vragen, Mid-Level - [Queues & Jobs](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/queues-jobs.md): 22 vragen, Mid-Level - [Events & Listeners](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/events-listeners.md): 18 vragen, Mid-Level - [Notificaties & Mail](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/notifications-mail.md): 20 vragen, Mid-Level - [File Storage](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/file-storage.md): 18 vragen, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/testing-phpunit.md): 24 vragen, Mid-Level - [Caching](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/caching.md): 18 vragen, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/livewire-inertia.md): 20 vragen, Mid-Level - [Repository Pattern](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/repository-pattern.md): 20 vragen, Senior - [Laravel Packages](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/laravel-packages.md): 20 vragen, Senior - [Performance Optimization](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Security Best Practices](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/security-best-practices.md): 22 vragen, Senior - [Laravel Octane](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/laravel-octane.md): 18 vragen, Senior - [Laravel Distributed Systems](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/laravel-distributed-systems.md): 22 vragen, Senior - [Observability & Monitoring](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/observability-monitoring.md): 20 vragen, Senior - [Deployment & DevOps](https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/deployment-devops.md): 20 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/laravel/sollicitatievragen/eloquent-advanced