Belajar Laravel Tentang Migration dan Schema Part 1

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

5 April 2016

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat