StudyKuy – Codeigniter4 Tutorial #5: Membuat Migration, Seeder & Faker, kali ini Studykuy akan membahas cara membuatnya. Apa itu migration? apa itu Seeder? dan Apa itu Faker?

Pada blog ini saya akan membawa kalian dalam pembuatan database dengan menggunakan migration, seeder dan Faker.

Semoga dengan membaca blog ini kalian bisa mengerti bagaimana cara untuk membuat migration dan seeder dengan menggunakan bantuan faker, karena kalian harus mengetahui caranya menggunakan migration untuk data base.

Pengertian Migration

Apa itu migration,yaitu sebuah cara yang nyaman untuk kita memodifikasi database kita secara terstruktur dan terorganisir. Itu Pengertian singkatnya pada Codeigniter4, dengan ini kita bisa buat database dengan codding tanpa membuat manual ke database kita.

Cara membuat migration

Pada pembahasan seblumnya kita sudah membuat database dengan input secara manual satu persatu kedalam database, sekarang kita mau membuat satu navigasi lagi yaitu untuk membuat nama user.

Kita buat tidak melalui phpmyadmin input secara manual tetapi kita akan input melalui database, bagaimana caranya mari kita bahas satu persatu

Baca Juga

Codeigniter4 Tutorial #4 : Membuat CRUD dan Validation
Cara membuat tabel responsive dengan datatables
7 tips for a healthy diet that is effective and inexpensive.

1. Buka folder database pada folder App

Disana kalian melihat ada folder bernama Migrations, kalian tidak harus membuat file baru, kita akan buat dengan menggunakan composser yang ada di text editor, disini saya menggunakan visual studio code dan saya menggunakan ( CTRL + ` ) angka atau huruf ini ada disamping kiri numberi 1.

maka akan terbuka terminal pada text editornya selanjutnya kalian bisa ketikan perintah sebagai berikuit :

Maka secara otomatis codeigniter4 membuatkan file baru bernama 2021-03-07-062818_User kalian buka filenya maka akan ada tamplate dari Codeigniter4nya . seperti berikut :

ini adalah tamplate data yang diberikan oleh si codeigniternya, lalu disini kalian buat nama field yang kalian mau pada database kalian. atau kalian mau mencontoh data yang saya buat, sebagai berikut :

Lalu kalian jalankan lagi untuk terminal pada text editor kalian, dan ketikan perintah seperti berikut :

setelah itu kalian tekan enter dan jika kalian berhasil maka akan ada tulisan done setelah itu kalian buka database kalian.

Oke kan ga harus repot create satu satu pada database klik sana klik sini, dengan ini kalian bisa menuliskan nya pada coddingan kalian terus jadi deh database kalian.

Cara membuat Seeder

Apa itu sedder, Seeder adalah cara yang simple untuk menambahkan data pada database kita ini bisa digunakan khususnya pada saat development dimana kita ingin mempopulasi datanya dengan data sample.

Bagaimana cara membuat Seeder? baiklah pertama-tama kita harus buat dulu class pada folder seedsyang ada di dalam folder App -> Database -> Seeds. Kalian buat dahulu file baru bernama terserah kalian disini saya buat dengan nama userSeeder.php.

Tapi saya disini ga mau hanya mengisikan satu nama saja disini saya akan menggunakan faker untuk menambahkan nama dengan method looping. Bagaimana caranya menggunakan feeker.

Cara menggunakan Faker

Pertama kalaian pastikan membuat Codeigniter4 nya dengan composer yah , kalian buka terminal pada text editor kalian lalu ketikan perintah berikut :

Pastikan kalian terhubung dengan internet yahh. Setelah kalian selesai proses installasinya tanpa ada error maka kalian buka kembali file seeder kalian lalu ketikan code berikut :

Setelah kalian copy data diatas maka kalian jalankan kembali terminal kalian pada text editornya. ketikan perintah berikut :

ketika perintah tersebut jalan maka kalian akan melihat 100 nama dan alamat sudah terinput pada database kalian.

Bagaimana mudah bukan, apakah kalian berhasil menjalankannya? Jika ada error kalian bisa tinggalkan jejak di komentar.

Sekian pembahasan kali ini terimakasih.


2 Komentar

soenarno tan · 13/03/2021 pada 10:33 am

mantap kali tutor nya , saya pengen bisa coding sampai sekarang blm bisa bisa . coding via smartphone doang.

    admin · 15/03/2021 pada 3:24 pm

    mantap gan terimakasih buat supportnya

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *