DAY 2 : MIGRATION DAN SEEDER
Linked ke halaman lain?
ternyata dengan bantuan helper url sintaksnya hanya sebagai berikut:
apa itu migration?
migration adalah version control bawaan laravel untuk menangani database.
- langkah awal kita buat database dulu di phpmyadmin.
- kemudian kita pergi ke file .env pada laravel dan ubah nama database sesuai database yang dibuat tadi
- nah setelah itu kita buka migrate yang create user pada larael kita dan kasih length untuk tabel email biar gak error
- lalu coba jalankan db migratenya: php artisan migrate
- skrg setalah migrate selesai, pada database belajar laravel sudahdibuat table sesuai yg ada di migration beserta 1 tabel migrasinya sebagai version control dari laravel
oke biar lebih paham mari kita coba bikin migration baru
php artisan make:migration create_edulevels_table
note: edulevels merupakan nama tabel yang ingin kita buat.
lalu php artisan migrate maka kita bisa melihat isi tabel ini di phpmyadmin, isinya adalah kolom id, name, dan desc sesuai yang kita buat diatas.
migration selesai.
Seeding Laravel?
seeding adalah tools yg mempermudah sample data, seeder dipake buat dml sedangkan migration dipake buat ddl.
oke langsung kita buat saja:
php artisan make:seeder EdulevelSeeder
jgn lupakan Iluminate yang ada diatas, karena itu jg berpengaruh ke error pada saat prosesseeding nya.
lanjut setelah ini kita isi databaseseeder nya sbg berikut:
okey tinggal kita eksekusi saja seedernya dg perintah php artisan db:seed dan bisa dicek di php myadmin kalo datanya sudah berhasil masuk ya
sipp.
tambahan untuk terakhir, kita juga bisa menambahkan menjadi 2 baris atau lebih jika kita mau, caranya yaitu dengan menambahkan kurung siku kotak tambahan sebagai berikut:
sip yaa.
Comments
Post a Comment