Fix duplicate is_admin migration class conflict

Both migration files shared the same class name causing a
"Class not found" error on fresh migrate runs. Made the first
(empty) file a true no-op and guarded the second with
Schema::hasColumn to safely skip if the column already exists.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Housemann
2026-06-13 17:23:54 +02:00
co-authored by Claude Sonnet 4.6
parent 60259a3655
commit 7a24e554b0
2 changed files with 23 additions and 3 deletions
@@ -0,0 +1,18 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up(): void
{
// Duplicate of 2025_08_10_162556 — intentionally empty
}
public function down(): void
{
//
}
};
@@ -11,9 +11,11 @@ return new class extends Migration
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->boolean('is_admin')->default(false)->after('password');
});
if (!Schema::hasColumn('users', 'is_admin')) {
Schema::table('users', function (Blueprint $table) {
$table->boolean('is_admin')->default(false)->after('password');
});
}
}
/**