mailToContact = new Address( Config::string('mail.to.contact') ); } public function showForm(Request $request): View { $status = $request->session()->get('status'); $magasin = Shop::query() ->where('default', true) ->firstOrFail(); $page = Page::query() ->where('slug', StaticPageSlug::CONTACT->value()) ->firstOrFail(); return view('fo.pages.contact', compact( 'status', 'magasin', 'page' )); } public function submitForm(ContactFormRequest $request): RedirectResponse { $contactData = $request->toValueObject(); Mail::to($this->mailToContact) ->send(new SendContactMail($contactData)); return back()->with('status', true); } }