diff --git a/Updated_Cms/database/migrations/2022_08_01_181153_create_activity_log_table.php b/Updated_Cms/database/migrations/2022_08_01_181153_create_activity_log_table.php index d57bf88d31..21e16e764f 100644 --- a/Updated_Cms/database/migrations/2022_08_01_181153_create_activity_log_table.php +++ b/Updated_Cms/database/migrations/2022_08_01_181153_create_activity_log_table.php @@ -8,11 +8,17 @@ return new class extends Migration { public function up(): void { - if (config('habbo.migrations.rename_tables') && Schema::hasTable(config('activitylog.table_name'))) { - Schema::rename(config('activitylog.table_name'), sprintf('%s_%s', config('activitylog.table_name'), time())); + $tableName = config('activitylog.table_name'); + if (! is_string($tableName) || $tableName === '') { + return; + } + if (config('habbo.migrations.rename_tables') && Schema::hasTable($tableName)) { + Schema::rename($tableName, sprintf('%s_%s', $tableName, time())); } - Schema::connection(config('activitylog.database_connection'))->create(config('activitylog.table_name'), function (Blueprint $table) { + $connection = config('activitylog.database_connection'); + $connection = is_string($connection) ? $connection : null; + Schema::connection($connection)->create($tableName, function (Blueprint $table): void { $table->bigIncrements('id'); $table->string('log_name')->nullable(); $table->text('description'); @@ -26,6 +32,12 @@ return new class extends Migration public function down(): void { - Schema::connection(config('activitylog.database_connection'))->dropIfExists(config('activitylog.table_name')); + $connection = config('activitylog.database_connection'); + $connection = is_string($connection) ? $connection : null; + $tableName = config('activitylog.table_name'); + if (! is_string($tableName) || $tableName === '') { + return; + } + Schema::connection($connection)->dropIfExists($tableName); } };