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
- Buka Windows Explorer, Klik kanan My Computer / This PC, pilih Properties
- Pilih menu Advance system settings
- Klik Environment Variables
- Pada tab System Variables, cari Variable Path
- Klik Edit pada Variable tsb.
- Klik New, lalu paste alamat path PHP anda
- Klik OK
Cek Konfigurasi PATH PHP
- Buka CMD, ketik (php –v)
- Konfigurasi PATH berhasil apabila muncul tampilan seperti gambar dibawah ini
Masuk ke folder laravel anda melalui cmd
- Buka CMD, masuk ke folder laravel menggunakan cd
- kita pertama masuk folder c terlebih dahulu dengan cara ketik (cd..) di cmd sampai masuk folder c:\
- 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
- Buatlah tabel t_kelas dengan field nama_kelas, jurusan
- Buatlah perubahan tabel t_kelas dengan menambahkan field lokasi_ruangan dengan tipe data string dan panjang 100 karakter
- Buatlah perubahan tabel t_kelas dengan mengganti panjangnya menjadi 50 karakter
- Buatlah perubahan tabel t_kelas dengan menambahkan field nama_walkel dengan tipe data string dan panjang 50 karakter
- Buatlah perubahan tabel t_kelas dengan mengubah nama field nama_walkel menjadi nama_wali_kelas
JAWABAN
1.
2.
- Ketik di CMD (php artisan make:migration change_lokasi_ruangan_t_kelas)
- kemudian edit file tersebut
4.
created by Alpa gustiana (29) XIRPL 3
sekian pertemuan mengenai database migration
Terima kasih
Tidak ada komentar:
Posting Komentar