1. Membuat Database 

     -  Buat Nama Database :  db_projekciku klik Create



  1.  Membuat Model :

     
 D:\ProjekCI\projek-ciku>php spark make:model Pegawai


     - Hasilnya: 


    - Selanjutnya Ganti Skript  pada  Class Pegawai extends Model
  
class Pegawai extends Model
{
    protected $table            = 'pegawai';
    protected $primaryKey       = 'id';
    protected $useAutoIncrement = true;
    protected $allowedFields    = ['nama', 'jabatan', 'bidang', 'alamat', 'email'];

    // Dates
    protected $useTimestamps = true;
    protected $dateFormat    = 'datetime';
    protected $createdField  = 'created_at';
    protected $updatedField  = 'updated_at';
}


3. Membuat Migration :

   
D:\ProjekCI\projek-ciku>php spark make:migration Pegawai


 
 - Hasilnya : 

- Selanjutnya Ganti Skript  pada public function up() dan public function down() sbb:
    
   public function up()
    {
        $this->forge->addField([
            'id' => [
                'type'           => 'INT',
                'constraint'     => 5,
                'unsigned'       => true,
                'auto_increment' => true,
            ],
            'nama' => [
                'type'       => 'VARCHAR',
                'constraint' => '50',
            ],
            'jabatan' => [
                'type' => 'VARCHAR',
                'constraint' => '50',
            ],
            'bidang' => [
                'type' => 'VARCHAR',
                'constraint' => '50',
            ],
            'alamat' => [
                'type' => 'TEXT',
                'null' => true,
            ],
            'email' => [
                'type'       => 'VARCHAR',
                'constraint' => '100',
            ],
            'created_at' => [
                'type'       => 'DATETIME',
                'null' => true,
            ],
            'updated_at' => [
                'type'       => 'DATETIME',
                'null' => true,
            ],
        ]);
        $this->forge->addKey('id', true); // primary key
        $this->forge->createTable('pegawai');
    }

    public function down()
    {
        $this->forge->dropTable('pegawai');
    }

- Ubah pada Model Pegawai.php

class Pegawai extends Model
{
    protected $table            = 'pegawai';
    protected $primaryKey       = 'id';
    protected $useAutoIncrement = true;
    protected $allowedFields    = ['nama', 'jabatan', 'bidang', 'alamat', 'email'];

    // Dates
    protected $useTimestamps = true;
    protected $dateFormat    = 'datetime';
    protected $createdField  = 'created_at';
    protected $updatedField  = 'updated_at';
}


-  Selanjutnya Buka file .env
 
   - Rubah Pada APP :  
# app.baseURL = '' menjadi app.baseURL = 'localhost:8080' 

   - Kemudian Rubah DATABASE :

# database.default.hostname = localhost
# database.default.database = ci4
# database.default.username = root
# database.default.password = root
# database.default.DBDriver = MySQLi
# database.default.DBPrefix =
# database.default.port = 3306

  Menjadai sbb: 

database.default.hostname = localhost
database.default.database = db_projekciku
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306

- Setelah diubah, maka jalankan migrate
  
  D:\ProjekCI\projek-ciku>php spark migrate

- Maka hasilnya sbb: