akaunting/laravel-module is a Laravel package for module management package for laravel.
It currently has 125 GitHub stars and 274.059 downloads on Packagist (latest version 4.0.3).
Install it with composer require akaunting/laravel-module.
Discover more Laravel packages by akaunting
or browse all Laravel packages to compare alternatives.
Last updated
This package intends to make your Laravel app extensible via modules. A module is a kinda small Laravel app, shipping with its own views, controllers, models, etc.
Run the following command:
composer require akaunting/laravel-module
Service provider and facade will be registered automatically. If you want to register them manually in config/app.php:
Akaunting\Module\Facade::class,
Akaunting\Module\Providers\Laravel::class,
Publish config file.
php artisan vendor:publish --tag=module
You can change the configuration from config/module.php file
By default, the module classes are not loaded automatically. You can autoload your modules using psr-4. For example:
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "modules/"
}
}
}
Tip: don't forget to run composer dump-autoload afterwards.
Check out the wiki about the usage and further documentation.
Please see Releases for more information what has changed recently.
Pull requests are more than welcome. You must follow the PSR coding standards.
The MIT License (MIT). Please see LICENSE for more information.