middleware(['auth' => 'surveyPermissions'])->except('surveyCoronaState', 'surveyCoronaStateSave'); parent::__construct(); } public function surveyCoronaState(Request $request) { $formdata = new SurveyCoronaState(); $view = view("inc.survey.coronaState"); $view->with('url', $this->route); $view->with('formdata', $formdata); return $view; } public function surveyCoronaStateSave(Request $request) { $request->request->add(['city' => $request->city[0]]); $formdata = $request->validate([ 'department' => 'required', 'state' => 'required|min:3', 'expiration_date' => 'date_format:d.m.Y', ], [ 'department.required' => 'Pflichtfeld', 'state.required' => 'Pflichtfeld', 'state.min' => 'Mindestens :min Zeichen', 'birthday.date_format' => 'Das Datum muss im Format tt.mm.jjjj (tag.monat.jahr) eingegeben werden', ]); $model = new SurveyCoronaState(); $model->fill($request->all()); $model->expiration_date = Carbon::createFromFormat('d.m.Y', $request->birthday); $model->department = $request->department[0]; $model->survey_id = 1; $model->save(); $view = view("inc.contact.surveyCoronaStateSuccess"); return $view; } }