45 lines
1.1 KiB
PHP
45 lines
1.1 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers;
|
||
|
|
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use Mail;
|
||
|
|
|
||
|
|
class ContactController extends Controller
|
||
|
|
{
|
||
|
|
|
||
|
|
public function contactForm()
|
||
|
|
{
|
||
|
|
return view('pages.kontakt');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function sendContactForm(Request $request)
|
||
|
|
{
|
||
|
|
$request->validate([
|
||
|
|
'vorname' => 'required',
|
||
|
|
'nachname' => 'required',
|
||
|
|
'email' => 'required|email',
|
||
|
|
//'phone' => 'required|digits:10|numeric',
|
||
|
|
'nachricht' => 'required',
|
||
|
|
'datenschutz' => 'required',
|
||
|
|
]);
|
||
|
|
|
||
|
|
$input = $request->all();
|
||
|
|
|
||
|
|
// Send mail
|
||
|
|
\Mail::send('contactMail', array(
|
||
|
|
'vorname' => $input['vorname'],
|
||
|
|
'nachname' => $input['nachname'],
|
||
|
|
'email' => $input['email'],
|
||
|
|
'nachricht' => $input['nachricht'],
|
||
|
|
), function($message) use ($request){
|
||
|
|
$message->from('info@wenndannmitrespekt.de', 'Kontaktformular wenndannmitrespekt.de');
|
||
|
|
$message->to('kontakt@wenndannmitrespekt.de', 'kontakt@wenndannmitrespekt.de')->subject('Kontaktformular wenndannmitrespekt.de');
|
||
|
|
});
|
||
|
|
|
||
|
|
return redirect()->back()->with(['success' => 'Vielen Dank für Ihre Nachricht.']);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|