yangyiyi / extra-command
为 Laravel 项目生成服务和外观的额外命令
v1.0.4
2021-07-21 14:04 UTC
Requires
- php: ^7.3|^8.0
README
目录
需求
- PHP 7.3 及以上。
- Laravel 7 及以上。
安装
您可以使用 composer 安装此项目,服务提供者将由 Laravel 自动加载。
composer require yangyiyi/extra-command
安装完成后,在您的终端控制台中运行 php artisan
命令,您将在 make:*
命名空间部分下看到新的命令 make:service
和 make:facade
。
如何使用
仅创建服务
您可以使用以下命令创建服务。
php artisan make:service Account
例如,它将在 app\Support\Services
下创建名为 AccountService
的服务。
仅创建外观
您可以使用以下命令创建外观。
php artisan make:facade Account
例如,它将在 app\Support\Facades
下创建名为 AccountFacade
的外观。
使用选项创建服务/外观
您可以使用以下命令同时创建服务、外观、模型和迁移。
使用 make:service / make:facade 命令创建
php artisan make:service Account -a
或者
php artisan make:facade Account -a
您可能会找到以下 4 个文件。
- 服务 -
AccountService.php
位于app\Support\Services
下。 - 外观 -
AccountFacade.php
位于app\Support\Facades
下。 - 模型 -
Account.php
位于app\Models
下(遵循默认的 Laravel 结构)。 - 迁移 -
****_create_accounts_table.php
位于database\migration
下(遵循默认的 Laravel 结构)。
选项列表
-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.
变更日志
请参阅 变更日志 获取有关最近更改的更多信息。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。