33namespace Database \Seeders \User ;
44
55use App \Models \User ;
6+
67use Illuminate \Database \Seeder ;
8+ use Illuminate \Support \Facades \Hash ;
79
810class DefaultUserSeeder extends Seeder
911{
@@ -12,18 +14,33 @@ class DefaultUserSeeder extends Seeder
1214 *
1315 * @return void
1416 */
15- public function run ()
17+ public function run (): void
1618 {
17- $ defaultUser =
'[email protected] ' ;
18-
19- if (User::count () === 0 ) {
20- $ user = User::where (['email ' => $ defaultUser ])->first ();
19+ $ defaultUsers = [
20+ [
21+ 22+ 'name ' => 'Super Admin Madmin ' ,
23+ // 'username' => 'superAdmin',
24+ ],
25+ [
26+ 27+ 'name ' => 'Admin Madmin ' ,
28+ // 'username' => 'admin',
29+ ],
30+ [
31+ 32+ 'name ' => 'User Muser ' ,
33+ // 'username' => 'userMuser',
34+ ]
35+ ];
2136
22- if (! $ user ) {
23- User::factory ()->count (1 )->create ([
24- 'name ' => 'Administrator ' ,
25- 'email ' => $ defaultUser ,
26- 'email_verified_at ' => now (),
37+ foreach ($ defaultUsers as $ user ) {
38+ if (User::where ('email ' , $ user ['email ' ])->count () === 0 ) {
39+ User::create ([
40+ 'email ' => $ user ['email ' ],
41+ 'name ' => $ user ['name ' ],
42+ // 'username' => $user['username'],
43+ 'password ' => Hash::make ($ user ['email ' ]),
2744 ]);
2845 }
2946 }
0 commit comments