npa/ticarx-modules is a Laravel package for laravel module management.
It currently has 0 GitHub stars and 0 downloads on Packagist.
Install it with composer require npa/ticarx-modules.
Discover more Laravel packages by npa
or browse all Laravel packages to compare alternatives.
Last updated
| Laravel | laravel-modules | |-------------|---------------------| | 5.4 | ^1.0 | | 5.5 | ^2.0 | | 5.6 | ^3.0 | | 5.7 | ^4.0 | | 5.8 | ^5.0 | | 6.0 | ^6.0 | | 7.0 | ^7.0 | | 8.0 | ^8.0 | | 9.0 | ^9.0 | | 10.0 | ^10.0 | | 11.0 | ^11.0 |
npa/ticarx-modules is a Laravel package created to manage your large Laravel app using modules. A Module is like a Laravel package, it has some views, controllers or models. This package is supported and tested in Laravel 11.
This package is a re-published, re-organised and maintained version of pingpong/modules, which isn't maintained anymore.
With one big bonus that the original package didn't have: tests.
To upgrade to version V11 follow Upgrade Guide on official document.
To install via Composer, run:
composer require npa/ticarx-modules
The package will automatically register a service provider and alias.
Optionally, publish the package's configuration file by running:
php artisan vendor:publish --provider="TicarX\Modules\LaravelModulesServiceProvider"
By default, the module classes are not loaded automatically. You can autoload your modules by adding merge-plugin to the extra section:
"extra": {
"laravel": {
"dont-discover": []
},
"merge-plugin": {
"include": [
"Modules/*/composer.json"
]
}
},
Tip: don't forget to run composer dump-autoload afterwards.
You'll find installation instructions and full documentation on https://laravelmodules.com/.
You can see a demo using Laravel Breeze at https://github.com/laravel-modules-com/breeze-demo
This is a complete application using Auth, Base and Profile modules.
We also have a Discord community. https://discord.gg/hkF7BRvRZK For quick help, ask questions in the appropriate channel.
The MIT License (MIT). Please see License File for more information.