akill / generators
Laravel Generators API
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 文件
致谢
- 感谢任何使用了代码的人
- 灵感
- 等等