'Admin', 'email' => 'admin@biiproject.com', 'role' => 'Administrator', ], [ 'name' => 'Developer', 'email' => 'developer@biiproject.com', 'role' => 'Developer', ], [ 'name' => 'User', 'email' => 'user@biiproject.com', 'role' => 'User', ], ]; foreach ($users as $userData) { $user = User::updateOrCreate( ['email' => $userData['email']], [ 'name' => $userData['name'], 'password' => Hash::make('password'), 'email_verified_at' => now(), ] ); // Pastikan role ada sebelum ditugaskan if (Role::where('name', $userData['role'])->exists()) { $user->syncRoles([$userData['role']]); } } $this->command->info('All role-based users created successfully with password: password'); } }