2023-04-03 10:47:55 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Fo;
|
|
|
|
|
|
2023-04-05 09:46:24 +00:00
|
|
|
use App\Http\Controllers\Controller;
|
2023-04-03 10:47:55 +00:00
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
use Illuminate\Support\Facades\Mail;
|
|
|
|
|
|
|
|
|
|
class ContactController extends Controller
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Show contact page
|
|
|
|
|
*
|
|
|
|
|
* @return \Illuminate\Contracts\View\View
|
|
|
|
|
*/
|
|
|
|
|
public function contactForm()
|
|
|
|
|
{
|
2023-04-05 09:46:24 +00:00
|
|
|
return view('fo.pages.contact');
|
2023-04-03 10:47:55 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Submit contact form
|
|
|
|
|
*
|
|
|
|
|
* @param Request $request
|
|
|
|
|
* @return \Illuminate\Http\RedirectResponse
|
|
|
|
|
*/
|
|
|
|
|
public function sendContactForm(Request $request)
|
|
|
|
|
{
|
|
|
|
|
$request->validate(
|
|
|
|
|
[
|
|
|
|
|
'vorname' => 'required',
|
|
|
|
|
'nachname' => 'required',
|
|
|
|
|
'email' => 'required|email',
|
|
|
|
|
'nachricht' => 'required',
|
|
|
|
|
'datenschutz' => 'required',
|
|
|
|
|
]
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$mailDatas = [
|
|
|
|
|
'vorname' => $request->vorname,
|
|
|
|
|
'nachname' => $request->nachname,
|
|
|
|
|
'email' => $request->email,
|
|
|
|
|
'nachricht' => $request->nachricht,
|
|
|
|
|
];
|
|
|
|
|
|
2023-04-21 07:40:47 +00:00
|
|
|
Mail::send('fo.contactMail', $mailDatas, function ($message) {
|
2023-04-03 10:47:55 +00:00
|
|
|
$message->from('info@wenndannmitrespekt.de', 'Kontaktformular wenndannmitrespekt.de');
|
|
|
|
|
$message->to('kontakt@wenndannmitrespekt.de', 'kontakt@wenndannmitrespekt.de')
|
|
|
|
|
->subject('Kontaktformular wenndannmitrespekt.de');
|
|
|
|
|
});
|
|
|
|
|
|
2023-04-21 07:40:47 +00:00
|
|
|
return redirect()->back()->with(['success' => __('Vielen Dank für Ihre Nachricht.')]);
|
2023-04-03 10:47:55 +00:00
|
|
|
}
|
|
|
|
|
}
|