Installation and Setup
#Composer
To install through Composer, by run the following command:
Copied!
composer require nwidart/laravel-modules
The package will automatically register a service provider and alias.
Optionally, publish the package's configuration file by running:
Copied!
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
#Autoloading
By default the module classes are not loaded automatically. You can autoload your modules using psr-4
. By adding a Modules path "Modules\\": "Modules/",
For example :
Copied!
{ "autoload": { "psr-4": { "App\\": "app/", "Modules\\": "Modules/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } }}
This will load classes from the Modules namespace.
Tip: don't forget to run composer dump-autoload
afterwards
Laravel Package built by Nicolas Widart.
Maintained by David Carr follow on X @dcblogdev