public function profileTeacherSave(Request $request) { $rules = ['state' => 'required', 'city' => 'required', 'locality' => 'required', 'subject_tution' => 'required', 'experience' => 'required', 'language_medium' => 'required', 'message' => 'required|Max:200']; $messages = ['locality.required' => 'Please Enter Your Locality.', 'study_in.required' => 'Please Enter Your Study Subject.', 'experience.required' => 'Please Enter Your Experience years and Where.']; $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return Redirect::back()->withInput()->withErrors($validator); } else { Teacher::create(['state' => $request->input('state'), 'city' => $request->input('city'), 'locality' => $request->input('locality'), 'subject_tution' => $request->input('subject_tution'), 'other_subject' => $request->input('other_subject'), 'experience' => $request->input('experience'), 'language_medium' => $request->input('language_medium'), 'message' => $request->input('message')]); } Session::flash('success', 'Teacher Profile Saved!'); return Redirect::to('student-registration'); }
public function store(Request $request) { $this->validateRequest($request); $teacher = Teacher::create($request->all()); return $this->createSuccessResponse("The teacher with id {$teacher->id} has been created", 201); }
/** * Create a new Teacher instance after a valid registration. * * @param array $data * @return Teacher */ protected function create(array $data) { return Teacher::create(['facultyId' => $data['facultyId'], 'dCode' => $data['dCode'], 'name' => $data['name'], 'email' => $data['email'], 'office' => $data['office'], 'password' => bcrypt($data['password']), 'firstLogin' => true]); }