Laravel Shift 蓝图
发布于 作者: Paul Redmond
Laravel Shift 蓝图是由 Jason McCreary 为 Laravel 开发人员开发的代码生成工具
Blueprint 是一个开源工具,用于从单个、易于理解的定义中快速生成多个 Laravel 组件。
Blueprint 通过使用草稿文件(YAML)来工作,该文件包含要生成的组件的定义。该 自述文件 提供了 Laravel v6.x 项目根目录中的示例 draft.yml 文件。
models: Post: title: string:400 content: longtext published_at: nullable timestamp controllers: Post: index: query: all render: post.index with:posts store: validate: title, content save: post send: ReviewNotification to:post.author with:post dispatch: SyncMedia with:post fire: NewPost with:post flash: post.title redirect: post.index
草稿文件将生成一个 Post 模型,其中包含可填充字段、属性类型转换、日期和关系。有关完整示例列表,请务必查看项目的自述文件。
了解 Blueprint 的最快速方法是观看此 Building Blueprint 演示
您可以在 GitHub 上的 laravel-shift/blueprint 中了解有关此包的更多信息,获取完整的安装说明,并查看源代码。