# Events & Listeners (Laravel) > Erstellung von Events, Registrierung von Listenern, Dispatching von Events, Event Subscriber, Queued Listener, Broadcast Events - 18 Interview-Fragen - Mid-Level - [Interview-Fragen: Laravel](https://sharpskill.dev/de/technologies/laravel/interviewfragen.md) ## 1. Was ist ein Event in Laravel? **Antwort** Ein Event ist eine Klasse, die eine wichtige Aktion oder ein Ereignis darstellt, das in der Anwendung aufgetreten ist. Es dient als datentragende Nachricht, die dispatcht und von mehreren Listenern auf entkoppelte Weise abgehört werden kann. Events ermöglichen die Einhaltung des Open/Closed-Prinzips, indem Verhalten hinzugefügt wird, ohne bestehenden Code zu ändern. ## 2. Wie erstellt man ein Event und den zugehörigen Listener mit Artisan? **Antwort** Der Befehl 'php artisan make:event' erstellt ein Event und 'php artisan make:listener' einen Listener. Mit der Option --event=EventName wird der Listener automatisch so typisiert, dass er dieses Event empfängt. Es ist auch möglich, das Mapping im EventServiceProvider zu definieren und dann 'php artisan event:generate' auszuführen, um alle fehlenden Events und Listener automatisch zu generieren. ## 3. Wo registriert man das Mapping zwischen Events und Listenern in Laravel? **Antwort** Das Event-Listener-Mapping erfolgt in der $listen-Eigenschaft des EventServiceProvider (App\Providers\EventServiceProvider). Jeder Schlüssel ist der voll qualifizierte Name der Event-Klasse, und der Wert ist ein Array von Listenern. Seit Laravel 11 ist es zudem möglich, Auto-Discovery mit den PHP-8-Attributen #[ListensTo] zu nutzen, um die manuelle Registrierung zu vermeiden. ## 15 weitere Fragen verfügbar - Wie dispatcht (löst) man ein Event in Laravel aus? - Wie ist die grundlegende Struktur eines Listeners in Laravel? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Laravel-Interviewthemen - [PHP-Grundlagen](https://sharpskill.dev/de/technologies/laravel/interviewfragen/php-basics.md): 25 Fragen, Junior - [PHP OOP-Grundlagen](https://sharpskill.dev/de/technologies/laravel/interviewfragen/php-oop-essentials.md): 20 Fragen, Junior - [Composer & Autoloading](https://sharpskill.dev/de/technologies/laravel/interviewfragen/composer-autoloading.md): 18 Fragen, Junior - [Laravel-Grundlagen](https://sharpskill.dev/de/technologies/laravel/interviewfragen/laravel-fundamentals.md): 20 Fragen, Junior - [Laravel Routing](https://sharpskill.dev/de/technologies/laravel/interviewfragen/laravel-routing.md): 20 Fragen, Junior - [Blade Templates](https://sharpskill.dev/de/technologies/laravel/interviewfragen/blade-templates.md): 18 Fragen, Junior - [Request & Response](https://sharpskill.dev/de/technologies/laravel/interviewfragen/request-response.md): 20 Fragen, Junior - [Eloquent ORM Grundlagen](https://sharpskill.dev/de/technologies/laravel/interviewfragen/eloquent-orm-basics.md): 22 Fragen, Junior - [Eloquent Relationships](https://sharpskill.dev/de/technologies/laravel/interviewfragen/eloquent-relationships.md): 25 Fragen, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/de/technologies/laravel/interviewfragen/database-migrations.md): 20 Fragen, Mid-Level - [Validierung & Formulare](https://sharpskill.dev/de/technologies/laravel/interviewfragen/validation-forms.md): 22 Fragen, Mid-Level - [Authentifizierung](https://sharpskill.dev/de/technologies/laravel/interviewfragen/authentication.md): 20 Fragen, Mid-Level - [Autorisierung & Policies](https://sharpskill.dev/de/technologies/laravel/interviewfragen/authorization-policies.md): 18 Fragen, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/de/technologies/laravel/interviewfragen/api-resources-authentication.md): 26 Fragen, Mid-Level - [Middleware](https://sharpskill.dev/de/technologies/laravel/interviewfragen/middleware.md): 18 Fragen, Mid-Level - [Service Container & DI](https://sharpskill.dev/de/technologies/laravel/interviewfragen/service-container-di.md): 20 Fragen, Mid-Level - [Queues & Jobs](https://sharpskill.dev/de/technologies/laravel/interviewfragen/queues-jobs.md): 22 Fragen, Mid-Level - [Benachrichtigungen & Mail](https://sharpskill.dev/de/technologies/laravel/interviewfragen/notifications-mail.md): 20 Fragen, Mid-Level - [File Storage](https://sharpskill.dev/de/technologies/laravel/interviewfragen/file-storage.md): 18 Fragen, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/de/technologies/laravel/interviewfragen/testing-phpunit.md): 24 Fragen, Mid-Level - [Caching](https://sharpskill.dev/de/technologies/laravel/interviewfragen/caching.md): 18 Fragen, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/de/technologies/laravel/interviewfragen/livewire-inertia.md): 20 Fragen, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/de/technologies/laravel/interviewfragen/eloquent-advanced.md): 24 Fragen, Senior - [Repository Pattern](https://sharpskill.dev/de/technologies/laravel/interviewfragen/repository-pattern.md): 20 Fragen, Senior - [Laravel Packages](https://sharpskill.dev/de/technologies/laravel/interviewfragen/laravel-packages.md): 20 Fragen, Senior - [Performance Optimization](https://sharpskill.dev/de/technologies/laravel/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Security Best Practices](https://sharpskill.dev/de/technologies/laravel/interviewfragen/security-best-practices.md): 22 Fragen, Senior - [Laravel Octane](https://sharpskill.dev/de/technologies/laravel/interviewfragen/laravel-octane.md): 18 Fragen, Senior - [Laravel Distributed Systems](https://sharpskill.dev/de/technologies/laravel/interviewfragen/laravel-distributed-systems.md): 22 Fragen, Senior - [Observability & Monitoring](https://sharpskill.dev/de/technologies/laravel/interviewfragen/observability-monitoring.md): 20 Fragen, Senior - [Deployment & DevOps](https://sharpskill.dev/de/technologies/laravel/interviewfragen/deployment-devops.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/laravel/interviewfragen/events-listeners