alphazento / alphazento-package-assistant
alphazento 框架包开发助手
1.0
2020-09-10 23:36 UTC
Requires
- php: >=7.2
- alphazento/zento: >=1.0
This package is auto-updated.
Last update: 2024-09-11 09:25:54 UTC
README
1. 简介
Alphazento 包助手扩展了 Laravel 的 make 命令组,帮助您实现 Alphazento。
- 使用单个命令创建包。
- 为您的包创建控制台、模型、提供者、邮件等类。
2. 要求
- Laravel:v7.0.0 或更高版本。
- PHP:v7.2.0 或更高版本。
3. 安装
使用 composer 安装
前往 Alphazento 的根目录,并运行以下命令
composer require alphazento/alphazento-package-assistant
安装包后,只需运行以下命令
php artisan package:enable Zento_PackageAssistant
- 如果您的项目基于 Laravel 而不是 Alphazento,由于 Zento*PackageAssistant 包将安装其依赖包 *alphazento\zento,因此您需要先运行命令来启用 Zento_Kernel。
php artisan package:enable Zento_Kernel php artisan package:enable Zento_PackageAssistant
4. 支持的命令列表
1. make:package
这是一个新添加的命令。
例如,如果您想在您的供应商名称为 'YourCompany' 的名称下创建一个名为 "TestPackage" 的包,则您的包的完整名称将为 "YourCompany_TestPackage"(请注意,"_" 用于分隔供应商名称和包名称,因此请不要在供应商和包名称中使用 "_"),那么您需要使用以下命令:
php artisan make:package YourCompany_TestPackage
2. 从 Laravel 扩展的其它 make 命令
这里有一些通过添加包名称参数从 Laravel 扩展的命令
- make:model
- make:controller
- make:middleware
- make:request
- make:job
- make:provider
- make:mail
- make:event
- make:listener
- make:console
- make:migration
- make:exception
所有这些命令都将第一个参数作为 包名称。例如,如果您想在您的包 YourCompany_TestPackage 中创建模型,只需运行以下命令:
php artisan make:model YourCompany_TestPackage TestModel
然后您将在 YourCompany\TestPackage\Model 文件夹中找到 TestModel.php 文件。
作为比较,Laravel 中的原始命令是
php artisan make:model TestModel
- 所有这些命令的详细信息,您可以在 Laravel 文档中查看