app/Providers/Event.php
// Usually in the Laravel project there's just EventServiceProvider to register all events// But in this case, they created a separate Event class that extends the default provider use Illuminate\Foundation\Support\Providers\EventServiceProvider as Provider; class Event extends Provider{ protected $listen = [ // ... 'App\Events\Document\DocumentViewed' => [ 'App\Listeners\Document\MarkDocumentViewed', ], ];}