'admin@test.ru', 'name' => 'Админ Админович Админов', 'password' => 'DybgEs'] ]; /** * Run the database seeders. * * @return void */ public function run() { $this->createUsers($this->users); $this->createUsers($this->admins, 'Administrator'); } public function createUsers($users, $role = 'User') { collect($users)->each(function($data) use($role) { if ($email = $data['email'] ?? null) { if ($user = User::where(['email' => $email])->first()) $user->update($data); else $user = User::factory()->create($data); $user->assignRole($role); if ($password = $data['password'] ?? null) $user->setPassword($password); } }); } }