Generate-Modules
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., (*1)
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., (*2)
Install
To install through Composer, by run the following command:, (*3)
``` bash
composer require doop/generate-modules, (*4)
### Add Service Provider
Next add the following service provider in `config/app.php`.
``` php
'providers' => [
DOOP\Modules\ModulesServiceProvider::class,
],
Next, add the following aliases to aliases array in the same file:, (*5)
``` php
'aliases' => [
'Module' => DOOP\Modules\Facades\Module::class,
],, (*6)
Next publish the package's configuration file by running:
``` bash
php artisan vendor:publish --provider=DOOP\Modules\ModulesServiceProvider"
Autoloading
By default the module classes are not loaded automatically. You can autoload your modules using psr-4. For example:, (*7)
json
{
"autoload": {
"psr-4": {
"App\\": "app/",
"DOOP\\": "modules/"
}
}
}, (*8)
Documentation
No Documentation, (*9)
Credits
About Ângelo Marafelli
Ângelo Marafelli is a freelance web developer specialising on the Laravel framework. View all my packages on my website., (*10)
License
The MIT License (MIT). Please see License File for more information., (*11)