Example #1
0
 public function update(Request $request)
 {
     $user = Sentinel::getUser();
     $this->validate($request, array('username' => 'required|unique:users,first_name,' . $user->id, 'phone_number' => 'integer', 'gender' => 'required|in:0,1,2', 'birthday' => 'date'));
     $zodiac = new Zodiac(new Carbon($request->get('birthday')));
     $user->first_name = $request->get('username');
     $user->phone_number = $request->get('phone_number');
     $user->gender = $request->get('gender');
     $user->birthday = strtotime($request->get('birthday'));
     $user->zodiac = $zodiac->getZodiacCode($zodiac->getZodiac());
     $user->constellation = $zodiac->getConstellationCode($zodiac->getConstellation());
     $user->save();
     return redirect()->back();
 }
Example #2
0
 /**
  * @dataProvider constellationProvider
  */
 public function testGetConstellation($date, $constellation)
 {
     $zodiac = new Zodiac(new Carbon($date));
     $this->assertSame($constellation, $zodiac->getConstellation());
 }