string('collation')->nullable(); $table->string('charset')->nullable(); }); $servers = Server::query()->where('status', ServerStatus::READY)->get(); /** @var Server $server */ foreach ($servers as $server) { $service = $server->database(); if (! $service) { continue; } /** @var Database $db */ $db = $service->handler(); $db->syncDatabases(false); $db->updateCharsets(); } } /** * Reverse the migrations. */ public function down(): void { Schema::table('databases', function (Blueprint $table): void { $table->dropColumn('collation'); $table->dropColumn('charset'); }); } };