示例#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();
 }