CodeIgniter

Contoh CRUD CodeIgniter 4 dan MySQL Lengkap

Panduan lengkap membuat CRUD produk CodeIgniter 4 dan MySQL dengan migration, seeder, validasi, pencarian, pagination, dan Bootstrap.

Contoh coding Contoh CRUD CodeIgniter 4 dan MySQL Lengkap
Langkah 4 dari 11

Membuat Seeder Data Contoh

Buat seeder:

php spark make:seeder ProductSeeder

Pada method run(), masukkan data awal menggunakan insertBatch():

$now = date('Y-m-d H:i:s');

$this->db->table('products')->insertBatch([
    ['sku' => 'KP-001', 'name' => 'Keyboard Mechanical', 'price' => 650000, 'stock' => 12, 'description' => 'Keyboard untuk bekerja dan coding.', 'created_at' => $now, 'updated_at' => $now],
    ['sku' => 'KP-002', 'name' => 'Mouse Wireless', 'price' => 275000, 'stock' => 20, 'description' => 'Mouse ringkas dengan koneksi nirkabel.', 'created_at' => $now, 'updated_at' => $now],
    ['sku' => 'KP-003', 'name' => 'Laptop Stand', 'price' => 325000, 'stock' => 8, 'description' => 'Penyangga laptop berbahan aluminium.', 'created_at' => $now, 'updated_at' => $now],
]);

Jalankan:

php spark db:seed ProductSeeder

Seeder bersifat opsional, tetapi berguna untuk menyediakan data pengujian yang konsisten.