Database Miggration Dengan Laravel PWPB

Studi Kasus 1
Di studi kasus 1, saya akan membuat migration baru, yaitu membuat tabel t_percobaan.

Sebelumnya, apa sih migration itu?
Migration adalah sebuah fitur di laravel yang mengelola berbagai revisi atas perubahan dari kodingan/dsb. yang disimpan dalam penyimpanan komputer.
Dengan menggunakan migration, kita bisa membuat tabel berisi data lebih cepat dan mudah.

Langsung saja kita buat tabel percobaannya!

Pertama-tama, buka dulu cmd, masuk ke folder laravel yang telah dibuat, lalu ketik

php artisan make:migration create_t_percobaan

Perintah diatas akan membuat file baru di dalam folder laravel kita, lebih spesifiknya di database/migrations. Setelah itu, kita buka file tersebut. Disana, saya akan membuat 15 kolom di tabel t_percobaan dengan mengisi function up dengan kode dibawah ini:


Setelah itu, saya akan menjalankan printah php artisan migrate di cmd. Setelah itu bisa dilihat di dalam database, sudah ada tabel yang saya buat tadi


Studi Kasus 2
Untuk studi kasus 2 saya telah membuat tabel tabel_kelas dengan nama, kelas dan jurusan di dalamnya lewat cara yang sama seperti diatas


Disini saya akan menambahkan field lokasi ruangan. Maka saya cukup menjalankan perintah php artisan make:migration add_lokasi_ruangan di cmd. Buka file tersebut kemudian tulis perintah sbb:

setelah itu, saya kembali menjalankan perintah php artisan migrate. Maka field lokasi_ruangan sudah masuk ke dalam database.


Misalkan kita ingin mengganti panjang dari field lokasi_ruangan menjadi 50 karakter saja, namun sudah terlanjur di migrate, maka yang diharuskan adalah melakukan rollback. Fungsinya seperti tombol undo. Ini dijalankan di cmd dengan perintah sbb: php artisan migrate:rollback

Lalu saya akan mengganti kodingan sebelumnya yang awalnya panjang karakternya 100 menjadi 50. Setelah itu saya menjalankan perintah php artisan migrate lagi. Maka inilah database:


Saya akan menambahkan lagi field nama_walkel dengan perintah php artisan make:migration add_nama_walkel lalu buka file dan lakukan sama seperti sebelumnya dengan kode ini:

Jalankan kembali php artisan migrate dan field nama_walkel sudah bisa ditemukan di database


Setelah itu, saya akan mengubah nama field tersebut menjadi nama_wali_kelas. Pertama jalankan perintah php artisan make:migration change_nama_walkel_tabel_siswa di cmd lalu ketik kode sbb di dalam file baru tersebut:


Setelah itu jalankan kembali php artisan migrate
Maka database telah diperbarui.



Selesai. Terima kasih sudah membaca :)

Komentar

Postingan Populer