Laravel Blueprint untuk membuat database



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



Posting Komentar

Lebih baru Lebih lama