akill/generators

dev-master 2019-02-14 05:43 UTC

This package is auto-updated.

Last update: 2024-09-14 19:42:29 UTC


README

这只是我的项目,但如果你想使用我的包,那就由你决定。因为这是我自己的包项目,所以我使用印度尼西亚语在README中。

入门指南

对于Laravel包,请遵循以下指南。

先决条件

你当然必须先安装Laravel。

通过composer安装包。

使用composer下载包

composer require akill/generators dev-master

或者

{
	"require": {
		"akill/generators" : "dev-master"
	}
}

注册服务提供者。

添加以下内容到

Akill\Generators\GeneratorsServiceProvider::class, 

位于 config/app.php 中的 providers 部分。

示例

'providers' => [
	....	
	Akill\Generators\GeneratorsServiceProvider::class,
]

用法

基础

打开终端,然后进入你的项目路径。

然后在终端中输入以下内容

php artisan akill:generate NamaModuleAnda

结果如下

该命令将在 app/Htpp/ 中创建文件夹。创建的文件包括控制器、资源、服务、模型、辅助和仓库,并在 routes/api.php 的末尾添加新命令。

你创建的文件名将遵循你的模块名称。

示例

Http
....Controller
........NamaModuleAndaController.php
....Helpers
........NamaModuleAndaHelper.php
....Models
........NamaModuleAnda.php
....Repositories
........NamaModuleAndaRepository.php
....Resource
........NamaModuleAndaResource.php
....Service
........NamaModuleAndaService.php

接下来,在你完成文件生成之后,请设置你在 NamaModuleAndaHelper.php 部分的所需数据。

我故意不拉取数据字段,以便你更容易地自己设置逻辑。

附加

要添加表关系,请使用以下命令

php artisan akill:relation relasi field module

示例

php artisan akill:relation Product product_id Result

Product > 将要建立关系的模块名称 product_id > 将要用于建立关系的模块的字段 Result > 将要添加关系的模块名称

注意 使用此关系不使用Eloquent。

包描述

在这个包中,我没有将已经用于已生成类的某些类放入其中。

对于通用生成器,我将在工作完成后创建它们。 :)

希望这能帮助你创建API,并帮助你创建自己的生成器。

推广

请访问并订阅我的网站。

作者

*Muhammad Akil - 初始工作 - Akill

许可

本项目采用MIT许可 - 有关详细信息,请参阅LICENSE 文件

致谢

  • 感谢任何使用了代码的人
  • 灵感
  • 等等