Файл: database/upgrades/2026_05_18_000000_remove_user_stat_counters.php
Строк: 41
<?php
use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateSupportFacadesSchema;
return new class extends Migration {
public function up(): void
{
$columns = array_filter(
['visits', 'allforum', 'allguest', 'allcomments', 'newwall'],
fn (string $column) => Schema::hasColumn('users', $column)
);
if ($columns) {
Schema::table('users', function (Blueprint $table) use ($columns) {
$table->dropColumn(array_values($columns));
});
}
}
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
foreach (['visits', 'allforum', 'allguest', 'allcomments', 'newwall'] as $column) {
if (! Schema::hasColumn('users', $column)) {
$table->integer($column)->default(0);
}
}
});
}
};