harverbo / bread-generator
BREADs 生成器用于 Laravel 5.8 Voyager
v1.0.1
2021-06-01 01:53 UTC
Requires
- php: ^7.2||^8.0
- illuminate/support: ^5.6|^5.7|^5.8|^6|^7|^8
README
此包可生成所有必要的文件,以在几秒钟内启动基本的 BREAD。
适用于需要生成持久 BREAD 并通过 Seeder 重新生成的场景,无需依赖数据库。
安装
composer require harverbo/bread-generator
说明
BREAD 生成器向 artisan 添加了两个命令:bread:make
和 bread:rows
。
bread:make 命令
这是首先要执行的命令。
接受一个名称作为参数,这将作为模型名称
php artisan bread:make ModelName
这将创建所需的模型、控制器和视图,并更新 web.php 路由文件以添加新路由。
bread:rows 命令
必须在执行 bread:make
之后执行此命令。
接受模型名称作为参数,就像前面的命令一样,并提供一系列选项来结构化 BREAD 文件
- -i, --icon[=ICON] (BREAD 的默认图标 [default: "voyager-bread"])
- -s, --singular[=SINGULAR] (BREAD 的单数名称)
- -p, --plural[=PLURAL] (BREAD 的复数名称)
- -o, --order[=ORDER] (用于在 BREAD 列表中组织记录的列 [default: "name"])
- -x, --sort[=SORT] (记录的组织顺序 [default: "asc"])
php artisan bread:rows ModelName -i voyager-x -s "Modelo" -p "Modelos" -o id -x desc
执行命令时,将引导用户通过一系列问题和选择来结构化 BREAD 的其余文件,请求信息如不同字段的名称和类型,包括迁移和 BREAD 菜单。
完成过程后,将生成多个附加文件,如具有其 trait 的 Seeder、请求和迁移。