laztopaz/laracrud

此包旨在帮助开发者快速在Laravel模型上创建CRUD。

安装: 2

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

类型:项目

v1.0.2-alpha 2021-04-06 14:06 UTC

README

从控制台生成一个完整、可部署的CRUD应用程序

文档

该项目目前的功能

  • 让您交互式定义数据库模式
  • 在您的 app/Models 文件夹中生成一个全新的模型,并允许您指定默认路径。
    • 它帮助您生成模型中的 $fillables 和 $casts 数组
  • 为您生成迁移文件。

该项目的目标是帮助根据您的模型定义生成一个可工作的CRUD应用程序。

未来的更新将自动;

  • 为您生成种子类和工厂。您可以根据设置可选参数决定是否生成
  • 生成路由
  • 生成验证类
  • 控制器
  • 视图

安装

  • 前往发布页面并下载 laracrud 二进制文件
  • 将其移动到 sudo mv path/to/laracrud /usr/local/bin/ 以始终以root身份运行
  • 给它权限 sudo chmod 755 /usr/local/bin/laracrud 以使其可执行
  • 我们需要让bash知道可执行文件的位置 nano ~/.bash_profile

在bash_profile中添加以下行并保存

  • alias generator="php /usr/local/bin/laracrud"

然后运行此命令

  • source ~/.bash_profile

最后,您可以在终端中键入 generator make:crud ModelName 或 laracrud make:crud ModelName。您应该看到下面的屏幕。

alt text

如何使用

  • 从您的终端,导航到您当前的Laravel项目目录,并键入 laracrud 或您在bash配置文件中提供的别名。

  • --m=[创建|更新] 可以传递给命令,如果您想生成新的迁移文件,或者只想更新现有的模式。

  • --g=[模型|迁移] 也可以传递给命令,如果您只想生成模型或迁移。如果没有传递此参数,则默认模式将生成模型和迁移文件。

  • --f=[文件夹路径] 您可以可选地传递它,如果您的模型文件夹不在 app/Models 中。否则,它将创建或追加新文件到 app/Models 文件夹

  • --mf=[字符串] 您可以可选地传递它,以给迁移文件一个有意义的名称

  • --d 您可以不先将内容写入文件就转储文件内容

支持的字段类型

  • 此项目支持所有 Laravel迁移列类型
  • 默认列类型是字符串。因此,如果您不想更改类型,可以按回车键。
  • 对于字符串和整数字段类型,您还可以省略长度,这样它将使用默认长度。