ldc-wenn-dann-mit-respekt/app/Http/Controllers/ContactController.php

54 lines
1.4 KiB
PHP
Raw Normal View History

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
}