Wallogit.com
2017 © Pedro Peláez
Simple convenient workbench for laravel package creator.
This package provides a simple convenient workbench for Laravel package creator.That will make you quickly create the package structure via command line interface., (*2)
To get started with Workbench, add to your composer.json file as a dependency:, (*3)
composer require larastarscn/workbench
Then type the composer install command to the cli., (*4)
After installing the Workbench libary, register the Larastarscn\Workbench\WorkbenchServiceProvider in your config/app.php configuration file:, (*5)
'providers' => [
// Other service providers...
Larastarscn\Workbench\WorkbenchServiceProvider::class,
]
Also, add the WorkbenchMakeCommand command class to the commands array in your app/Console/Kernel.php file:, (*6)
protected $commands = [
\Larastarscn\Workbench\Console\WorkbenchMakeCommand::class,
];
Then, you will need to publish the workbench.php configuration file to the config directory:, (*7)
php artisan vendor:publish
Also, you will need register the author infomation within config/workbench.php., (*8)
Next, you are ready to create a new package via Workbench! Simple type fllowing command to the cli:, (*9)
php artisan workbench vendor/package
Just it! For example, if you want make a package that the name is larastarscn/test. Just run command like this:, (*10)
php artisan workbench larastarscn/test
Then the workbench will ask you that "What directories do you want?", if you don't want any sub-directory in your package, just type value that one of null,no, n, false., (*11)
Also, you can create multiple directories at once, just split those via comma symbol., (*12)
Even you can create the nested directories using "dot" notation:, (*13)
> What directories do you want? > config,resource.view,resource.lang,test
Once the package structure is generated. Workbench will automatically map the namespace of the package within the root composer.json file for you., (*14)