コード例 #1
0
ファイル: StagingSeeder.php プロジェクト: BibleBowl/account
 private function seedKeithHeadCoach()
 {
     $address = Address::create(['name' => 'Home', 'address_one' => '5900 Casa Del Rey Cir', 'address_two' => null, 'latitude' => '28.470933', 'longitude' => '-81.425187', 'city' => 'Orlando', 'state' => 'FL', 'zip_code' => '32809']);
     $headCoach = User::create(['status' => User::STATUS_CONFIRMED, 'first_name' => 'Keith', 'last_name' => 'HeadCoach', 'email' => '*****@*****.**', 'password' => bcrypt('biblebowl'), 'primary_address_id' => $address->id]);
     $headCoach->addresses()->save($address);
     /** @var GroupCreator $groupCreator */
     $groupCreator = App::make(GroupCreator::class);
     $groupCreator->create($headCoach, ['name' => 'Florida Homeschoolers', 'group_type_id' => GroupType::HOMESCHOOL, 'program_id' => Program::TEEN, 'address_id' => $address->id, 'meeting_address_id' => $address->id]);
     $address = factory(Address::class)->create(['name' => 'Church', 'latitude' => '39.285121', 'longitude' => '-84.4721087']);
     $headCoach->addresses()->save($address);
     $headCoach = User::findOrFail($headCoach->id);
     $this->seedGroupWithPlayers($groupCreator, $headCoach, $address, 'KSmith Christian Church', '28.472610', '-81.418877');
 }
コード例 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     $homeAddress = Address::create(['name' => 'Home', 'address_one' => '123 Acceptance Test Seeder Street', 'address_two' => null, 'city' => 'Louisville', 'state' => 'KY', 'zip_code' => '40241']);
     $TestUser = User::create(['status' => User::STATUS_CONFIRMED, 'first_name' => self::USER_FIRST_NAME, 'last_name' => self::USER_LAST_NAME, 'email' => self::USER_EMAIL, 'password' => bcrypt(self::USER_PASSWORD), 'primary_address_id' => $homeAddress->id]);
     $TestUser->addresses()->save($homeAddress);
     // used for asserting you can't login without being confirmed
     User::create(['first_name' => self::USER_FIRST_NAME . '-unconfirmed', 'last_name' => self::USER_LAST_NAME, 'email' => self::UNCONFIRMED_USER_EMAIL, 'password' => bcrypt(self::USER_PASSWORD), 'primary_address_id' => $homeAddress->id]);
     $this->seedGuardian();
     $this->seedReceipts();
     if (app()->environment('local')) {
         $this->updateMailchimpIds();
     }
 }
コード例 #3
0
ファイル: DatabaseSeeder.php プロジェクト: BibleBowl/account
 private function seedHeadCoach()
 {
     $address = Address::create(['name' => 'Home', 'address_one' => '11025 Eagles Cove Dr.', 'address_two' => null, 'latitude' => '38.2515659', 'longitude' => '-85.615241', 'city' => 'Louisville', 'state' => 'KY', 'zip_code' => '40241']);
     $BKuhlHeadCoach = User::create(['status' => User::STATUS_CONFIRMED, 'first_name' => 'Ben', 'last_name' => 'HeadCoach', 'email' => self::HEAD_COACH_EMAIL, 'password' => bcrypt('changeme'), 'primary_address_id' => $address->id]);
     $BKuhlHeadCoach->addresses()->save($address);
     /** @var GroupCreator $groupCreator */
     $groupCreator = App::make(GroupCreator::class);
     $groupCreator->create($BKuhlHeadCoach, ['name' => 'Southeast Christian Church', 'group_type_id' => GroupType::CHURCH, 'program_id' => Program::TEEN, 'address_id' => $address->id, 'meeting_address_id' => $address->id]);
     $address = factory(Address::class)->create(['name' => 'Church', 'latitude' => '38.316334', 'longitude' => '-85.573143']);
     $BKuhlHeadCoach->addresses()->save($address);
     $BKuhlHeadCoach = User::findOrFail($BKuhlHeadCoach->id);
     $group = $this->seedGroupWithPlayers($groupCreator, $BKuhlHeadCoach, $address);
     $this->seedTeamSet($group);
     return $BKuhlHeadCoach;
 }
コード例 #4
0
ファイル: AddressCreator.php プロジェクト: BibleBowl/account
 /**
  * @param array $attributes
  *
  * @return static
  */
 public function create(array $attributes)
 {
     // coordinates are fetched via model events
     return Address::create($attributes);
 }