From 8c0ff638c3dbb0dad86784653544d3b9d20a2a6d Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Sat, 14 Feb 2026 10:11:25 +0100 Subject: [PATCH] test firstOrCreate method --- database/seeders/DevSeeder.php | 20 +++++++++++--------- database/seeders/ProdSeeder.php | 20 +++++++++++--------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/database/seeders/DevSeeder.php b/database/seeders/DevSeeder.php index 1feb68c..c743000 100644 --- a/database/seeders/DevSeeder.php +++ b/database/seeders/DevSeeder.php @@ -17,15 +17,17 @@ class DevSeeder extends Seeder { $typesense = app(TypesenseService::class); - $admin = User::factory()->create([ - 'name' => config('app.admin_name'), - 'lastname' => config('app.admin_lastname'), - 'email' => config('app.admin_email'), - 'password' => config('app.admin_password'), - 'phone' => config('app.admin_phone'), - 'role' => 1, - 'validate' => 1 - ]); + $admin = User::firstOrCreate( + ['email' => config('app.admin_email')], + [ + 'name' => config('app.admin_name'), + 'lastname' => config('app.admin_lastname'), + 'password' => bcrypt(config('app.admin_password')), + 'phone' => config('app.admin_phone'), + 'role' => 1, + 'validate' => 1 + ] + ); $typesense->upsertUser($admin); diff --git a/database/seeders/ProdSeeder.php b/database/seeders/ProdSeeder.php index 295de2a..99e55ae 100644 --- a/database/seeders/ProdSeeder.php +++ b/database/seeders/ProdSeeder.php @@ -15,15 +15,17 @@ class ProdSeeder extends Seeder { $typesense = app(TypesenseService::class); - $admin = User::factory()->create([ - 'name' => config('app.admin_name'), - 'lastname' => config('app.admin_lastname'), - 'email' => config('app.admin_email'), - 'password' => config('app.admin_password'), - 'phone' => config('app.admin_phone'), - 'role' => 1, - 'validate' => 1 - ]); + $admin = User::firstOrCreate( + ['email' => config('app.admin_email')], + [ + 'name' => config('app.admin_name'), + 'lastname' => config('app.admin_lastname'), + 'password' => bcrypt(config('app.admin_password')), + 'phone' => config('app.admin_phone'), + 'role' => 1, + 'validate' => 1 + ] + ); $typesense->upsertUser($admin); }