public function getContactUsForm(WebsiteFormRequest $request) { $slug = 'contact'; $this->request = $request; $model = new Contact(); foreach ($model->getFillable() as $a) { $model->{$a} = $this->request->get($a); } $model->save(); $article = $this->articleRepo->getBySlug($slug); /****************** send confirm email ***************/ $data = $request->only('name', 'email', 'surname', 'subject'); $data['messageLines'] = explode("\n", $request->get('message')); $data['mailSubject'] = trans('website.mail_message.contact') . ':' . $data['name'] . ' ' . $data['surname']; Mail::send('emails.contact', $data, function ($message) use($data) { $message->subject($data['mailSubject'])->to('*****@*****.**')->replyTo($data['email']); }); /******************** end email ***********************/ flash()->success(trans('website.message.contact_feedback')); return view('website.feedback', compact('article')); }