Laravel Shift Blueprint is a code generation tool for Laravel developers by Jason McCreary:
Blueprint is an open-source tool for rapidly generating multiple Laravel components from a single, human-readable definition.
Blueprint works by using a draft file (YAML) that contains definitions of the components it should generate. The readme provides an example draft.yml file in the root of a Laravel v6.x project:
1models: 2 Post: 3 title: string:400 4 content: longtext 5 published_at: nullable timestamp 6 7controllers: 8 Post: 9 index:10 query: all11 render: post.index with:posts12 13 store:14 validate: title, content15 save: post16 send: ReviewNotification to:post.author with:post17 dispatch: SyncMedia with:post18 fire: NewPost with:post19 flash: post.title20 redirect: post.index
The draft file produces a Post model with fillable fields, attribute casts, dates, and relationships. For a full list of examples, be sure to check out the project’s readme.
The quickest way to understand what Blueprint is all about is watching this Building Blueprint demo:
You can learn more about this package, get full installation instructions, and view the source code on GitHub at laravel-shift/blueprint.
0 comments:
Post a Comment
Thanks