konekt/concord
Laravel extension for building modular applications using conventions on top of service providers. Manage in-app and external modules with isolation-friendly structure, version compatibility across Laravel releases, and tooling around module registration and organization.
A Concord application is nothing but any Laravel application that uses the concord service provider and loads at least one Concord module (or box).
This app may or may not comply with all the concord rules.
Setting up a Laravel app for Concord is simple:
composer require konekt/concordconfig/app.php add:
'providers' => [
// Other Service Providers
Konekt\Concord\ConcordServiceProvider::class,
];
php artisan vendor:publish --provider="Konekt\Concord\ConcordServiceProvider" --tag=configIt's done, you can start adding modules/boxes to your app in config/concord.php file:
'modules' => [
App\Modules\ShinyModule\Providers\ModuleServiceProvider::class,
];
Next: Modules Explained »
How can I help you explore Laravel packages today?