This application is the global variant of the laravel-module-create package
Simply install the package using composer
composer global require bobwez98/laravel-module-create
Since this module uses composer to install and autoload the created modules this module can be removed while still keeping created modules functional.
create-module make:module {vendor} {package} {--json-vendor=} {--json-package=} {--stub=}
if json-vendor and json-package are not defined, we will make assumptions based on the vendor and package name
The possible values of stub are:
- spatie (uses the spatie skeleton, may prove a somewhat unstable on old laravel installations but is much more fully featured)
- default (the VERY basics of what you need for an install)
- We very simply create the required folders for the vendor and package name
- Then we add the repository path to the composer.json
- Then we install the repository from that path
- Laravel should now auto discover your newly created module and you can get to work