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.