createTable('cms_user'); $users->addColumn('id', 'string', ['length' => 64]); $users->addColumn('username', 'string', ['length' => 100]); $users->addColumn('password_hash', 'string', ['length' => 255]); $users->addColumn('roles', 'json'); $users->setPrimaryKey(['id']); $users->addUniqueIndex(['username']); } public function down(Schema $schema): void { $this->throwIrreversibleMigrationException('Contains account data. Restore the verified database backup with matching code.'); } }