Stars: 138
Forks: 32
Pull Requests: 14
Issues: 10
Watchers: 6
Last Updated: 2020-11-01 19:05:02
A laravel package generator
License: MIT License
Languages: PHP, Smarty
Simple package to quickly generate basic structure for other laravel packages.
Install via composer
composer require --dev melihovv/laravel-package-generator
Publish package config if you want customize default values
php artisan vendor:publish --provider="Melihovv\LaravelPackageGenerator\ServiceProvider" --tag="config"
Create new package.
Example: php artisan package:new Melihovv SomeAwesomePackage
This command will:
packages/melihovv/some-awesome-package
foldergit init packages/melihovv/some-awesome-package
composer update melihovv/some-awesome-package
composer dump-autoload
With interactive -i
flag you will be prompted for every needed value from you.
Remove the existing package.
Example: php artisan package:remove Melihovv SomeAwesomePackage
This command will:
composer remove melihovv/some-awesome-package
packages/melihovv/some-awesome-package
foldercomposer dump-autoload
Interactive mode also possible.
This package will copy all folders and files from specified skeleton path to
package folder. You can use templates in your skeleton. All files with tpl
extension will be provided with some variables available to use in them. tpl
extension will be stripped.
Available variables to use in templates:
If you discover any security related issues, please email [email protected] instead of using the issue tracker.