public function createTeacher() { $validator = $this->validateTeacher(Input::all()); if ($validator->fails()) { $messages = $validator->messages(); return Redirect::to('teacher-new')->withErrors($messages)->withInput(Input::except('password', 'password_confirm')); } $input = Input::all(); $input['dob'] = date('Y-m-d H:i:s', strtotime(Input::get('dob'))); $input['collegeid'] = Session::get('user')->collegeid; $input['collegename'] = Admin::where('collegeid', '=', Session::get('user')->collegeid)->first()->collegename; //$input['collegeid']="dummy"; //$input['collegename']="dummy"; $user = new User(); $user->email = $input['email']; $user->password = Hash::make($input['password']); $user->collegeid = $input['collegeid']; $user->flag = 2; $user->save(); $input['loginid'] = $user->id; if (Input::hasFile('profilepic')) { $input['profilepic'] = $this->filestore(Input::file('profilepic'), $user->id); } $removed = array('password', 'password_confirmation'); foreach ($removed as $k) { unset($input[$k]); } Teacher::saveFormData($input); return Redirect::to('teacher'); }