From c403f350c28ec458b5ef46ddb4bb68ea5ad49b0a Mon Sep 17 00:00:00 2001 From: idevakk <219866223+idevakk@users.noreply.github.com> Date: Tue, 10 Mar 2026 00:48:45 +0530 Subject: [PATCH] fix: use firstOrCreate instead of factory in seeder to prevent fake() undefined error in production --- database/seeders/FilamentAdminSeeder.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/database/seeders/FilamentAdminSeeder.php b/database/seeders/FilamentAdminSeeder.php index 9f14cde..7d88cff 100644 --- a/database/seeders/FilamentAdminSeeder.php +++ b/database/seeders/FilamentAdminSeeder.php @@ -15,12 +15,14 @@ class FilamentAdminSeeder extends Seeder */ public function run(): void { - $user = User::factory()->create([ - 'name' => 'Admin', - 'email' => 'admin@example.com', - 'password' => Hash::make('password'), - 'email_verified_at' => now(), - ]); + $user = User::firstOrCreate( + ['email' => 'admin@example.com'], + [ + 'name' => 'Admin', + 'password' => Hash::make('password'), + 'email_verified_at' => now(), + ] + ); $user->assignRole('admin'); }