Laravel Blueprint adalah sebuah paket yang digunakan untuk mempercepat proses pengembangan di Laravel dengan cara mendefinisikan berbagai elemen aplikasi seperti model, migration, controller, dan route dalam sebuah file blueprint sederhana. Tujuannya adalah untuk mengurangi penulisan kode boilerplate yang berulang dan meningkatkan efisiensi pengembangan.
Install Composer Blueprint
composer require -W --dev laravel-shift/blueprint
Membuat blueprint
php artisan blueprint:new --config
Isi draft.yaml
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
Command Lain
php artisan blueprint:build
php artisan blueprint:erase