alphazento/alphazento-package-assistant

alphazento 框架包开发助手

1.0 2020-09-10 23:36 UTC

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 文档中查看