schemaManager = $schemaManager ?? new SchemaManager(); $this->migrationManager = $migrationManager ?? new MigrationManager(); } /** * Run table installation/migration procedures. * * @return void */ public function install(): void { if ($this->migrationManager->needsMigration()) { $this->migrationManager->migrate($this->schemaManager); } } }