harverbo/bread-generator

BREADs 生成器用于 Laravel 5.8 Voyager

v1.0.1 2021-06-01 01:53 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:01 UTC


README

此包可生成所有必要的文件,以在几秒钟内启动基本的 BREAD。

适用于需要生成持久 BREAD 并通过 Seeder 重新生成的场景,无需依赖数据库。

安装

composer require harverbo/bread-generator

说明

BREAD 生成器向 artisan 添加了两个命令:bread:makebread: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、请求和迁移。