ldc-doux/app/Http/Controllers/ContactController.php

65 lines
1.4 KiB
PHP
Raw Normal View History

2021-12-01 09:01:04 +01:00
<?php
/**
* Controller pour le contact
*
* @category Description
* @package Category
* @author Name <email@email.com>
* @license http://url.com MIT
* @link http://url.com
* phpcs:ignore PEAR.Commenting.FileComment.MissingVersion
*/
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\ContactFormRequest;
use App\Mail\SendContactMail;
use Illuminate\Support\Facades\Mail;
/**
* Undocumented class
*
* @category Description
* @package Category
* @author Name <email@email.com>
* @license http://url.com MIT
* @link http://url.com
*/
class ContactController extends Controller
{
/**
* Undocumented function
*
* @param Request $request La requete
*
* @return void
*/
public function contact(Request $request)
{
$status = $request->session()->get('status');
return view('front.contact', compact('status'));
}
/**
* Undocumented function
*
* @param ContactFormRequest $request La requete
*
* @return void
*/
public function contactSubmit(ContactFormRequest $request)
{
$data = $request->all();
$toMail = env('MAIL_LIST_CONTACTFORM', config('mail.from.address'));
//envoi du mail d'alerte
Mail::to($toMail)
->send(new SendContactMail($request));
return back()->with('status', true);
}
}