doop/generate-modules
is a Laravel package which created to manage your large Laravel app using modules. Module is like a Laravel package, it has some views, controllers or models. This package is supported and tested in Laravel 5.5.
This package is a re-published, re-organised and maintained version of nwidart/laravelmodules, which isn't maintained anymore. This package is used in doopTech.
To install through Composer, by run the following command:
composer require doop/generate-modules
Next add the following service provider in config/app.php
.
'providers' => [
DOOP\Modules\ModulesServiceProvider::class,
],
Next, add the following aliases to aliases
array in the same file:
'aliases' => [
'Module' => DOOP\Modules\Facades\Module::class,
],
Next publish the package's configuration file by running:
php artisan vendor:publish --provider=DOOP\Modules\ModulesServiceProvider"
By default the module classes are not loaded automatically. You can autoload your modules using psr-4
. For example:
{
"autoload": {
"psr-4": {
"App\\": "app/",
"DOOP\\": "modules/"
}
}
}
No Documentation
Ângelo Marafelli is a freelance web developer specialising on the Laravel framework. View all my packages on my website.
The MIT License (MIT). Please see License File for more information.