64 lines
1.4 KiB
PHP
64 lines
1.4 KiB
PHP
<?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);
|
|
}
|
|
}
|