cleaniquecoders/artisan-makers

此软件包已被放弃且不再维护。未建议替代软件包。

使用 Laravel 独立软件包创建器构建

v1.2.0 2019-02-27 11:58 UTC

This package is auto-updated.

Last update: 2020-09-28 05:30:15 UTC


README

Build Status Latest Stable Version Total Downloads License

这是一个扩展 artisan make 命令。

安装

  1. 为了在您的 Laravel 项目中安装 cleaniquecoders/artisan-makers,只需在终端运行 composer require 命令
composer require cleaniquecoders/artisan-makers
  1. 然后在您的 config/app.php 中将以下内容添加到 providers 数组中
CleaniqueCoders\ArtisanMakers\ArtisanMakersServiceProvider::class,
  1. 在相同的 config/app.php 中将以下内容添加到 aliases 数组中
'ArtisanMakers' => CleaniqueCoders\ArtisanMakers\ArtisanMakersFacade::class,

用法

合约

$ php artisan make:contract ContractName

异常

$ php artisan make:exception NewExceptionClassName

模型

$ php artisan make:mode ModelName` 

这将在默认情况下在 app/Models 目录下创建模型,而不是 app 目录。

手动注册 在您的应用程序的 app/Console/Kernel.php 中的 $commands 属性中。不确定为什么命令未在包中加载。

protected $commands = [
    \CleaniqueCoders\ArtisanMakers\Console\Commands\MakeModelCommand::class,
];

观察者

$ php artisan make:observer ObserverClassName ModelToObserve

待办事项

  • 创建 ObserverServiceProvider
  • 创建 Observer
  • config/app.php 中注册 ObserverServiceProvider
  • ObserverServiceProvider 中包含模型和观察者命名空间
  • ObserverServiceProvider 中引导观察者

呈现器

呈现器是一个通用类,用于帮助生成一致的 HTML 元素。

$ php artisan make:presenter PresenterClassName

处理器

处理器用于生成应用程序的核心处理。这可能是一个工资处理器,请假审批处理器。

$ php artisan make:processor ProcessorClassName

存储库 待办事项

应用存储库模式。

$ php artisan make:repository RepositoryClassName

服务

服务是领域对外提供的东西。为了计算可索赔的总加班费,需要向工资领域提供总加班小时数。

$ php artisan make:service ServiceClassName

特质

$ php artisan make:trait TraitClassName

转换器

转换器用于将数据结构从一个转换为另一个,取决于领域关注点。

$ php artisan make:transformer TransformerClassName

许可证

此软件包是开源软件,许可协议为 MIT 许可证