ldc-domaine-de-lanvaux/app/Http/Controllers/ContactController.php
Alexis Gousseau 4c39db12d7 Refonte
2022-08-05 09:38:44 +00:00

35 lines
923 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\ContactFormRequest;
use App\Mail\SendContactMail;
use Illuminate\Support\Facades\Mail;
use App\Models\Contact;
class ContactController extends Controller
{
/**
* Show the contact view.
*
* @return \Illuminate\Contracts\View\View
*/
public function contact(): \Illuminate\Contracts\View\View
{
$contact = Contact::where('slug', 'contact')->first();
return view('front.contact', compact('contact'));
}
/**
* Send mail when submit the form.
*
* @param ContactFormRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function contactSubmit(ContactFormRequest $request): \Illuminate\Http\RedirectResponse
{
Mail::to(config('mail.contactsList.contactform'))->send(new SendContactMail($request));
return back()->with('status', true);
}
}