Download the PHP package jobmetric/laravel-event-system without Composer

On this page you can find all versions of the php package jobmetric/laravel-event-system. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-event-system

Contributors Forks Stargazers MIT License LinkedIn

Laravel Event System

Build Event-Driven Applications. Effortlessly.

Laravel Event System simplifies dynamic event management in Laravel applications. Stop managing events statically in service providers and start building flexible, maintainable event-driven architectures that adapt to your needs. It provides a flexible layer on top of Laravel's native event system, allowing you to register and manage events at runtime—perfect for modular applications, plugin-based systems, and event-driven architectures. This is where powerful event management meets developer-friendly simplicity—giving you complete control over your event system without the complexity.

Why Laravel Event System?

Dynamic Event Registration

Unlike traditional Laravel event systems that require static registration in service providers, Laravel Event System allows you to register and manage events dynamically at runtime. This means you can add, remove, or modify event listeners without code changes—perfect for modular applications and plugin systems.

Domain Event Architecture

The package provides a robust foundation for domain-driven design with its DomainEvent contract and EventRegistry. Create domain events with stable keys, rich metadata, and consistent structure across your application.

Runtime Flexibility

Enable or disable event listeners on the fly. Change priorities, update configurations, and manage your entire event system through a simple API or database-driven configuration. No deployment needed for event management changes.

Event Bus & Registry

Dispatch events by stable keys instead of hard-coding class names. The EventBus and EventRegistry provide a clean abstraction layer that decouples your code from concrete event classes, making your application more maintainable and testable.

What is Event System Management?

Event system management is the process of dynamically registering, configuring, and managing event-listener bindings in your application. Traditional Laravel applications require you to register events statically in service providers, but Laravel Event System takes a different approach:

Consider a plugin system that needs to register its own events. With Laravel Event System, you can register events with stable keys, dispatch them by key without hard-coding class names, build UI components that list available events with their metadata, enable or disable event handlers through an admin interface, and track event usage and analytics. The power of event system management lies not only in dynamic registration but also in making events easily manageable, configurable, and scalable throughout your application.

What Awaits You?

By adopting Laravel Event System, you will:

Quick Start

Install Laravel Event System via Composer:

Documentation

Ready to transform your Laravel applications? Our comprehensive documentation is your gateway to mastering Laravel Event System:

📚 Read Full Documentation →

The documentation includes:

Contributing

Thank you for participating in laravel-event-system. A contribution guide can be found here.

License

The laravel-event-system is open-sourced software licensed under the MIT license. See License File for more information.


All versions of laravel-event-system with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
laravel/framework Version >=9.19
jobmetric/laravel-package-core Version ^1.33
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jobmetric/laravel-event-system contains the following files

Loading the files please wait ...