ldc-doux/app/Http/Controllers/ContactController.php
2022-08-29 17:23:10 +02:00

35 lines
947 B
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\ContactFormRequest;
use App\Mail\SendContactMail;
use Illuminate\Support\Facades\Mail;
class ContactController extends Controller
{
/**
* Show the contact view.
*
* @return \Illuminate\Contracts\View\View
*/
public function contact()
{
return view('front.contact');
}
/**
* Send mail when submit the form.
*
* @param ContactFormRequest $request
* @return \Illuminate\Http\RedirectResponse
*/
public function contactSubmit(ContactFormRequest $request)
{
Mail::to(config('mail.contactsList.contactform'))->send(new SendContactMail($request->validated()));
$lang = session()->get('lang', config('app.locale'));
return redirect()->route(session()->get('lang', config('app.locale')) === 'fr' ? 'contact' : $lang . ".contact")
->with('status', true);
}
}