Jumat, 12 April 2019

DATABASE MIGRATION

ASSALAMU'ALAIKUM WR WB 


ayo kita lanjut pembelajaran mengenai framework php sekarang kita mempelajari mengenai database migration ayo kita langsung saja ke topik materi



PERSIAPAN (1)

Cari Path PHP anda


Buka windows explorer, cari folder PHP di folder XAMPP anda, kemudian copy alamat path tersebut pada address bar
Lokasi folder PHP disesuaikan dengan lokasi anda menginstall XAMPP/PHP nya


















Konfigurasi PATH PHP
  1. Buka Windows Explorer, Klik kanan My Computer / This PC, pilih Properties
  2. Pilih menu Advance system settings
  3. Klik Environment Variables
  4. Pada tab System Variables, cari Variable Path
  5. Klik Edit pada Variable tsb.
  6. Klik New, lalu paste alamat path PHP anda
  7. Klik OK
Cek Konfigurasi PATH PHP
  1. Buka CMD, ketik (php –v)
  2. Konfigurasi PATH berhasil apabila muncul tampilan seperti gambar dibawah ini






Masuk ke folder laravel anda melalui cmd

  1. Buka CMD, masuk ke folder laravel menggunakan cd
  2. kita pertama masuk folder c terlebih dahulu dengan cara ketik (cd..) di cmd sampai masuk folder c:\
  3. kemudian masuk folder laravel dengan ketik (cd (tempat menyimpan folder laravel))->contoh(cd xamp\htdocs\laravel5.7-fresh)
Buat database dan beri nama db_belajarlaravel
Buka file .env pada root folder project laravel anda, konfigurasi koneksi database di file tersebut










function up
Fungsi yang dijalankan ketika database di migrate, biasanya menjalankan perintah create table, ataupun alter table

function down
Fungsi yang dijalankan ketika database di rollback, biasanya kebalikan dari fungsi yang dikerjakan pada function up

Rollback dijalankan hanya ketika anda sudah berhasil melakukan migrasi
Pastikan anda melakukan rollback terlebih dahulu sebelum melakukan editing file migrasi untuk terhindar dari error

Rollback digunakan untuk melihat histori perubahan sebelumnya
Pada konsepnya, rollback digunakan untuk melihat perubahan apa yang terjadi sebelum file-file migrasi yang baru dimigrasikan. Pada prakteknya, untuk tetap menjaga histori database gunakan fitur alter apabila terjadi kesalahan yang terjadi setelah anda melakukan migrasi

Install package doctrine/dbal
Sesuai instruksi yang ada pada dokumentasi Laravel, untuk menjalankan migrasi renameColumn diperlukan library doctrine/dbal. Lakukan instalasi package tersebut menggunakan composer dengan menjalankan perintah dibawah ini pada root folder laravel anda (diperlukan koneksi internet)
composer require doctrine/dbal

Jika ingin lebih lengkap copy link dibawah Official Laravel Database Migration 
https://laravel.com/docs/5.7/migrations

STUDI KASUS - 1
Membuat tabel dengan nama t_percobaan dan 15 field berbeda

STUDI KASUS - 2
  1. Buatlah tabel t_kelas dengan field nama_kelas, jurusan
  2. Buatlah perubahan tabel t_kelas dengan menambahkan field lokasi_ruangan dengan tipe data string dan panjang 100 karakter
  3. Buatlah perubahan tabel t_kelas dengan mengganti panjangnya menjadi 50 karakter
  4. Buatlah perubahan tabel t_kelas dengan menambahkan field nama_walkel dengan tipe data string dan panjang 50 karakter
  5. Buatlah perubahan tabel t_kelas dengan mengubah nama field nama_walkel menjadi nama_wali_kelas
                       JAWABAN
1.
  • Ketik di CMD (php artisan make:migration create_t_kelas)
  • kemudian edit file tersebut











2.
  • Ketik di CMD (php artisan make:migration add_lokasi_ruangan_t_kelas)
  • kemduian edit file tersebut








3.
  • Ketik di CMD (php artisan make:migration change_lokasi_ruangan_t_kelas)
  • kemudian edit file tersebut








4.
  • Ketik di CMD (php artisan make:migration add_nama_walkel_t_kelas)
  • kemudian edit file tersebut







5.
  • Ketik di CMD (php artisan make:migration change_nama_walkel_t_kelas)
  • kemudian edit file tersebut


created by Alpa gustiana (29) XIRPL 3

sekian pertemuan mengenai database migration
Terima kasih

Tidak ada komentar:

Posting Komentar

Laravel Controllers & Interacting with DB

ASSALAMU'ALAIKUM WR WB  Mari kita lanjutkan pembelajaran kita, langsung saja kita mulai MEMBUAT CONTROLLER  Buka CMD, masuk ke f...