From a2e73591c4aa8b43080f8fc47201b94edd20e6aa Mon Sep 17 00:00:00 2001 From: Rahman Ramsi Date: Sat, 25 Nov 2023 15:22:30 +0800 Subject: [PATCH] improve development experience --- app/Models/Enums/Concern/UsefulEnums.php | 2 +- database/seeders/Developments/UserSeeder.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Models/Enums/Concern/UsefulEnums.php b/app/Models/Enums/Concern/UsefulEnums.php index 63fda3d6c..a40569ba3 100644 --- a/app/Models/Enums/Concern/UsefulEnums.php +++ b/app/Models/Enums/Concern/UsefulEnums.php @@ -21,6 +21,6 @@ public static function array(): array public static function random(): static { - return self::fromValue(self::values()[array_rand(self::values())]); + return self::from(self::values()[array_rand(self::values())]); } } diff --git a/database/seeders/Developments/UserSeeder.php b/database/seeders/Developments/UserSeeder.php index 7565b15ef..505354ede 100644 --- a/database/seeders/Developments/UserSeeder.php +++ b/database/seeders/Developments/UserSeeder.php @@ -24,6 +24,8 @@ public function run(): void $user->assignRole(UserRole::Admin->value); - \App\Models\User::factory(100)->create(); + $users = \App\Models\User::factory(100)->create(); + + $users->each(fn($user) => $user->assignRole(UserRole::random()->value)); } }