laztopaz / laracrud
此包旨在帮助开发者快速在Laravel模型上创建CRUD。
v1.0.2-alpha
2021-04-06 14:06 UTC
Requires
- php: ^7.2.5
- icanboogie/inflector: ^2.0
- illuminate/log: ^7.0
- intonate/tinker-zero: ^1.2
- laminas/laminas-text: ^2.7
- laravel-zero/framework: ^7.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.5
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-06 23:00:42 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。您应该看到下面的屏幕。
如何使用
-
从您的终端,导航到您当前的Laravel项目目录,并键入
laracrud
或您在bash配置文件中提供的别名。 -
--m=[创建|更新]
可以传递给命令,如果您想生成新的迁移文件,或者只想更新现有的模式。 -
--g=[模型|迁移]
也可以传递给命令,如果您只想生成模型或迁移。如果没有传递此参数,则默认模式将生成模型和迁移文件。 -
--f=[文件夹路径]
您可以可选地传递它,如果您的模型文件夹不在 app/Models 中。否则,它将创建或追加新文件到 app/Models 文件夹 -
--mf=[字符串]
您可以可选地传递它,以给迁移文件一个有意义的名称 -
--d
您可以不先将内容写入文件就转储文件内容
支持的字段类型
- 此项目支持所有 Laravel迁移列类型
- 默认列类型是字符串。因此,如果您不想更改类型,可以按回车键。
- 对于字符串和整数字段类型,您还可以省略长度,这样它将使用默认长度。