emmanuel_saleem/command_me

使用列创建迁移,并使用这些列生成种子文件、工厂、控制器、资源和路由

v1.4.0 2024-09-21 20:22 UTC

This package is auto-updated.

Last update: 2024-09-21 20:22:45 UTC


README

🚀 介绍我的自定义Laravel artisan命令! 🚀

这个强大的Laravel artisan命令可以在几分钟内简化生成一个完整的CRUD应用程序的过程!

功能

  • 生成迁移:直接在命令中定义您的数据库列。
  • 创建具有填充属性的模型:自动设置模型,无需手动更新。
  • 生成种子文件和工厂:轻松填充数据库。
  • 构建控制器:自动生成完整的CRUD操作和验证规则。
  • 创建API资源:轻松生成用于格式化响应的资源。
  • 添加路由:根据您的需求选择资源路由或简单路由。

如何帮助开发者

此命令节省时间,确保一致性,并减少错误的可能性。只需一次输入列详细信息,然后让命令处理其余部分!

关键优势

  • 节省数小时重复的编码 🕒
  • 确保应用程序中的最佳实践 ✅
  • 加速您的开发过程 🚀

如果您是Laravel开发者,希望简化工作流程并节省时间,这个工具是一个游戏改变者!💻

按照提示输入实体名称,并指定您想生成的内容(例如,控制器、模型、请求、资源、迁移、种子文件、工厂)。

输入迁移的详细信息,包括列名和数据类型。

决定是否要将这些列作为模型中的填充属性。

创建种子文件、工厂、资源、请求,并根据需要填充数据。

最后,选择添加路由,选择Web路由或API路由。

示例交互

实体名称是什么?

user admin

您想生成什么? [控制器、模型、请求、资源、迁移、种子文件、工厂]

4

您想使用实体名称(user admin)作为迁移名称还是提供自定义名称?(是/否) [是]

迁移create_user_admin_table创建成功。

您想在迁移中添加列吗?(是/否) [是]

输入列名(或输入“完成”以结束)

name

输入列类型

[0] bigIncrements [1] bigInteger [2] binary [3] boolean [4] char [5] date [6] dateTime [7] decimal [8] double [9] enum [10] float [11] increments [12] integer [13] longText [14] mediumInteger [15] mediumText [16] morphs [17] nullableTimestamps [18] smallInteger [19] tinyInteger [20] softDeletes [21] string [22] text [23] time [24] timestamp [25] timestamps [26] rememberToken

4

输入列的长度

12

此列应为可空吗?(是/否) [否]

为此列输入默认值(可选)

Emmanuel

为此列输入注释(可选)

这是注释

输入列名(或输入“完成”以结束)

完成

迁移列添加成功。

您想在模型中将这些列作为填充属性添加吗?(是/否) [是]

您想使用实体名称(UserAdmin)作为模型名称还是提供自定义名称?(是/否) [是]

模型UserAdmin不存在。您想创建它吗?(是/否)

模型UserAdmin创建成功。

您想将可填属性添加到模型中吗?(是/否)

模型中已添加可填字段。

您想在生成器中添加这些列吗?(是/否)

您想使用实体名称(UserAdmin)作为生成器名称还是提供自定义名称?(是/否)

生成器UserAdmin创建成功。

您想用数据填充生成器吗?(是/否)

UserAdmin生成器成功填充。

您想在工厂中添加这些列吗?(是/否)

您想使用实体名称(UserAdmin)作为工厂名称还是提供自定义名称?(是/否)

工厂UserAdmin创建成功。

您想用列填充工厂吗?(是/否)

您想使用默认列还是输入自己的列?(是/否)

工厂UserAdmin已用列填充。

您想在资源中添加这些列吗?(是/否)

您想使用实体名称(UserAdmin)作为资源名称还是提供自定义名称?(是/否)

资源UserAdmin创建成功。

您想用数据填充资源吗?(是/否)

资源UserAdmin成功用列填充。

您想在验证请求中添加这些列吗?(是/否)

您想使用实体名称(UserAdmin)作为请求名称还是提供自定义名称?(是/否)

请求UserAdminRequest创建成功。

您想为请求填充验证规则吗?(是/否)

验证规则已填充在C:\laragon\www\package-create\app\Http\Requests\UserAdminRequest.php

您想在控制器中添加这些列吗?(是/否)

控制器已成功创建在C:\laragon\www\package-create\app\Http\Controllers\UserAdminController.php

您想添加路由吗?(是/否)

您想添加哪种类型的路由?

[0] web [1] api

0

您想创建哪种类型的路由?

[0] Resource [1] Simple

1

路由已添加到routes/web.php

安装

您可以通过Composer安装此包。

composer require emmanuel_saleem/command_me

php artisan run:command-me