session()->get('status'); $content = StaticPage::getPageOfType(StaticPageType::contact()); return view('theme::pages.contact', compact('status', 'content')); } /** * Submit contact form * * @param \App\Http\Requests\Fo\ContactFormRequest $request * @return \Illuminate\Http\Response */ public function contactSubmit(ContactFormRequest $request) { return DB::transaction(function () use ($request) { $contact = new Contact(); $contact->fill($request->validated()); if ($contact->saveOrFail()) { return redirect() ->back() ->with('status', true) ->with('success', trans('Votre message à été envoyé')); } return redirect() ->back() ->with('status', false) ->with('error', trans('Votre message n\'a pas pu être envoyé')); }); } }