aedart/athenaeum-events

Offers a way to register event listeners and subscribers via configuration

Maintainers

👁 aedart

Package info

github.com/aedart/athenaeum-events

Homepage

pkg:composer/aedart/athenaeum-events

Statistics

Installs: 2 648

Dependents: 1

Suggesters: 0

Stars: 0

10.10.0 2026-06-23 06:46 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 63027cd3f531c6de54b5060f754f99c9d7d92aa8

  • Alin Eugen Deac <aedart.woop@gmail.com>

eventslistenerssubscribersAthenaeum

This package is auto-updated.

Last update: 2026-06-23 06:47:37 UTC


README

The Athenaeum Events package offers way to register Event Listeners and Subscribers via configuration.

It serves as an alternative registration method than that provided by Laravel.

Example:

<?php
return [

 'listeners' => [

 \Acme\Users\Events\UserCreated::class => [
 \Acme\Users\Listeners\LogNewUser::class,
 \Acme\Users\Listeners\SendWelcomeEmail::class,
 ],
 'payments.*' => [
 \Acma\Payments\Listeners\VerifyPaymentSession::class
 ],
 
 // ... etc
 ],

 'subscribers' => [

 \Acme\Orders\Subscribers\OrderEventsSubscriber::class,
 \Acme\Users\Subscribers\TrialPeriodSubscriber::class,

 // ... etc
 ]
];

Documentation

Please read the official documentation for additional information.

Repository

The mono repository is located at github.com/aedart/athenaeum

Versioning

This package follows Semantic Versioning 2.0.0

License

BSD-3-Clause, Read the LICENSE file included in this package