2022-11-18 12:39:03 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
use Illuminate\Http\Request;
|
2022-12-23 17:24:09 +00:00
|
|
|
use Illuminate\Support\Facades\Mail;
|
2022-11-18 12:39:03 +01:00
|
|
|
|
|
|
|
|
class ContactController extends Controller
|
|
|
|
|
{
|
2022-12-23 17:24:09 +00:00
|
|
|
/**
|
|
|
|
|
* Show contact page
|
|
|
|
|
*
|
|
|
|
|
* @return \Illuminate\Contracts\View\View
|
|
|
|
|
*/
|
2022-11-18 15:35:39 +01:00
|
|
|
public function contactForm()
|
|
|
|
|
{
|
|
|
|
|
return view('pages.kontakt');
|
|
|
|
|
}
|
|
|
|
|
|
2022-12-23 17:24:09 +00:00
|
|
|
/**
|
|
|
|
|
* Submit contact form
|
|
|
|
|
*
|
|
|
|
|
* @param Request $request
|
|
|
|
|
* @return \Illuminate\Http\RedirectResponse
|
|
|
|
|
*/
|
2022-11-18 15:35:39 +01:00
|
|
|
public function sendContactForm(Request $request)
|
|
|
|
|
{
|
2022-12-23 17:24:09 +00:00
|
|
|
$request->validate(
|
|
|
|
|
[
|
|
|
|
|
'vorname' => 'required',
|
|
|
|
|
'nachname' => 'required',
|
|
|
|
|
'email' => 'required|email',
|
|
|
|
|
'nachricht' => 'required',
|
|
|
|
|
'datenschutz' => 'required',
|
|
|
|
|
]
|
|
|
|
|
);
|
2022-11-18 15:35:39 +01:00
|
|
|
|
2022-12-23 17:24:09 +00:00
|
|
|
$mailDatas = [
|
|
|
|
|
'vorname' => $request->vorname,
|
|
|
|
|
'nachname' => $request->nachname,
|
|
|
|
|
'email' => $request->email,
|
|
|
|
|
'nachricht' => $request->nachricht,
|
|
|
|
|
];
|
2022-11-18 15:35:39 +01:00
|
|
|
|
2022-12-23 17:24:09 +00:00
|
|
|
Mail::send('contactMail', $mailDatas, function ($message) {
|
2022-11-18 15:35:39 +01:00
|
|
|
$message->from('info@wenndannmitrespekt.de', 'Kontaktformular wenndannmitrespekt.de');
|
2022-12-23 17:24:09 +00:00
|
|
|
$message->to('kontakt@wenndannmitrespekt.de', 'kontakt@wenndannmitrespekt.de')
|
|
|
|
|
->subject('Kontaktformular wenndannmitrespekt.de');
|
2022-11-18 15:35:39 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return redirect()->back()->with(['success' => 'Vielen Dank für Ihre Nachricht.']);
|
|
|
|
|
}
|
2022-11-18 12:39:03 +01:00
|
|
|
}
|