db->getFieldData('users'); $existingFields = array_column($fields, 'name'); if (!in_array('token_expires_at', $existingFields)) { $this->db->simpleQuery("ALTER TABLE users ADD COLUMN token_expires_at DATETIME NULL AFTER verification_token"); } } public function down() { $fields = $this->db->getFieldData('users'); $existingFields = array_column($fields, 'name'); if (in_array('token_expires_at', $existingFields)) { $this->db->simpleQuery("ALTER TABLE users DROP COLUMN token_expires_at"); } } }