create([ Contract::COL_NAME_NAME => 'テスト用契約' ]); $emails = [ ['normal@aa.com', UserRole::NORMAL_ADMIN], ['contract@aa.com', UserRole::CONTRACT_ADMIN], ['admin@aa.com', UserRole::SUPER_ADMIN], ]; foreach ($emails as [$email, $role]) { if (!User::whereEmail($email)->exists()) { User::factory()->for($contract)->create([ User::COL_NAME_EMAIL => $email, User::COL_NAME_ROLE => $role, User::COL_NAME_NAME => $email . "太郎", ]); } } $contract = Contract::factory()->create([ Contract::COL_NAME_NAME => 'テスト用契約 HT', Contract::COL_NAME_CUSTOM => Custom::HELLO_TECHNO, ]); $email = 'hello@aa.com'; if (!User::whereEmail($email)->exists()) { User::factory()->for($contract)->create([ User::COL_NAME_EMAIL => $email, User::COL_NAME_ROLE => UserRole::NORMAL_ADMIN, User::COL_NAME_NAME => $email . "太郎", ]); } } }