Belajar Laravel Tentang Migration dan Schema Part 1

05/04/2016    Ekky Ridyanto    1477     Website

Sekarang kita akan belajar salah satu fitur di laravel yakni migration. Apa itu migration ? migration ini merupakan fitur yang otomatis ketika kita mau main dengan databasenya khususnya ketika dalam membuat sebuah tabel. Kelebihan migrations ini misalnya ada beberapa orang yang kerjain proyek yang sama dan setiap orang ini tidak perlu export import database dan ketika mengambil proyek laravelnya dia tinggal menjalankan metode migration atau class migrationsnya melalui terminal dan otomatis databasenya akan dibuatkan sesuai dengan yang kita mau dan kelebihan berikutnya migrations ini seperti version control sistem di git dimana kita bisa undo apa yang kita kerjakan yang artinya setelah kita buat sebuah tabel dan kita mau mengubahnya atau menggantinya kita tidak perlu mengatur manual kita cuma jalankan metodenya. Kita lihat saja contohnya jadi pada laravel sendiri ketika laravel di instal maka otomatis dibuatkan migrations tabel untuk user pada bagian folder database->migrations

disitu dia membuatkan dua migrations. Nanti dalam pembahasanya artikel berikutnya kita akan membahas cara buat migrationnya tetapi kita lihat contohnya dulu

teman teman lihat salah satu ciri dari migration nama classnya seperti nama kata kerja yang artinya buat tabel user. Lalu dalam class migration ini cuma ada dua metode yaitu metode up dan down. Dimana tugas metode up ini untuk membuatkan sebuah tabel dan kolom kolom

sedangkan metode down untuk menghapus tabel sebagai berikut

untuk membuatnya sendiri kita bisa gunakan class schema di laravel dimana schema ini fungsinya banyak tidak hanya untuk membuat tabel dan menghapusnya tetapi kita bisa juga menspesifikasikan kolomnya contohnya buat sebuah fungsi increment pada kolom id, kita berikan tipe data string dan lain lain.

jika ingin melihat lebih detailnya boleh kunjungin dokumentasi laravelnya tentang Schema Builder yang bisa kita manfaatkan.Terima kasih

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More