middleware('guest');
}
/**
* @param \Illuminate\Http\Request $request
*
* @throws \Exception
*/
public function showContactForm(Request $request)
{
$this->validate($request, [
'useremail' => 'required',
]);
if (env('NOCAPTCHA_ENABLED') === true) {
$this->validate($request, [
'g-recaptcha-response' => 'required|captcha',
]);
}
$msg = '';
if ($request->has('useremail')) {
$email = $request->input('useremail');
$mailTo = Settings::settingValue('site.main.email');
$mailBody = "Values submitted from contact form:\n";
foreach ($request->all() as $key => $value) {
if ($key !== 'submit') {
$mailBody .= "$key : $value
\r\n";
}
}
if (! preg_match("/\n/i", $request->input('useremail'))) {
Mail::to($mailTo)->send(new ContactUs($email, $mailBody));
}
$msg = "