lv-package-generator
v1.0.0
Published
Laravel Package Generator
Downloads
15
Readme
Rapid Laravel packages development with Custom Generators
The one and only node (npm commands) based package to fasten your Laravel package development.
Setup & Configuration
First we need to setup laravel for package development.
Step 1
Install fresh laravel, refer to https://laravel.com/docs/5.7/installation
Step 2
Create a folder packages
at the root folder of laravel.
Step 3
Create a folder for your package. Example, if your package name is Laravel Package
, then your folder name should be laravel-package
.
Step 4
Clone or Download https://github.com/webreinvent/lv-package-generator
in your package folder.
Step 5
Run npm install
in your package folder.
Step 6
Now you have following npm commands to play with:
| Command | Details |
| ------------- | ------------- |
| npm run start
| It will start a wizard to generate the package. |
| npm run reset
| Reset the package generated. It will deleted all the generated files. |
| npm run readme
| It will only generate a README.md file |
The following npm commands are available to generate file:
npm run make model:[name]
npm run make view:[name]
npm run make controller:[name]
npm run make seed:[name]
npm run make migration:[name]
Step 7
Once your package is generated, you need add the path in composer.json file of laravel:
...
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
],
"psr-4": {
"VendorName\\PackageName\\": "packages-scr-path"
}
},
...
Step 8
Register your package's service provider at config/app.php
:
VendorName\PackageName\PackageNameServiceProvider::class,
Of course, you need to change VendorName
& PackageName
to yours.
That's it, your package is ready for use in development environment.
Support us
WebReinvent is a web agency based in Delhi, India. You'll find an overview of all our open source projects on github.
License
The MIT License (MIT). Please see License File for more information.