A laravel package generator
Simple package to quickly generate basic structure for other laravel packages.
Install via composer
bash composer require --dev melihovv/laravel-package-generator
Publish package config if you want customize default values
bash 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-packagefolder
git init packages/melihovv/some-awesome-package
composer update melihovv/some-awesome-package
composer dump-autoload
With interactive
-iflag 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-packagefolder
composer 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
tplextension will be provided with some variables available to use in them.
tplextension 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.