- PHP 7.3 and above.
- Laravel 7 and above.
You can install this project using composer, the service provider will be automatically loaded by Laravel itself:
composer require yangyiyi/extra-command
Once the installation is completed. Run php artisan
command in your terminal console, and you'll see the new commands make:service
and make:facade
under the make:*
namespace section.
You may run command below to create service.
php artisan make:service Account
As example above, it will create the service call AccountService
under app\Support\Services
.
You may run command below to create facade.
php artisan make:facade Account
As example above, it will create the facade call AccountFacade
under app\Support\Facades
.
You may create service, facade, model and migration at the same time by using one of the command below.
php artisan make:service Account -a
or
php artisan make:facade Account -a
You may found 4 file as show below.
- Service -
AccountService.php
underapp\Support\Services
. - Facade -
AccountFacade.php
underapp\Support\Facades
. - Model -
Account.php
underapp\Models
(follow default laravel structure). - Migration -
****_create_accounts_table.php
underdatabase\migration
(follow default laravel structure).
-a = Generate a migration, facade and model.
-f = Create a facade for the model.
-m = Create a new for the model.
-g = Create a new migration file for the model.
Please see CHANGELOG for more information on what has changed recently.
The MIT License (MIT). Please see License File for more information.