32 lines
801 B
PHP
32 lines
801 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers;
|
||
|
|
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use App\Http\Requests\ContactFormRequest;
|
||
|
|
use App\Mail\SendContactMail;
|
||
|
|
use Illuminate\Support\Facades\Mail;
|
||
|
|
|
||
|
|
class ContactController extends Controller
|
||
|
|
{
|
||
|
|
public function contact(Request $request) {
|
||
|
|
$status = $request->session()->get('status');
|
||
|
|
|
||
|
|
return view('front.contact', compact('status'));
|
||
|
|
}
|
||
|
|
|
||
|
|
public function contactSubmit(ContactFormRequest $request) {
|
||
|
|
$data = $request->all();
|
||
|
|
|
||
|
|
$toMail = config('mail.contactsList.contactform');
|
||
|
|
if(!is_array($toMail)) {
|
||
|
|
$toMail = explode(',', $toMail);
|
||
|
|
}
|
||
|
|
//envoi du mail d'alerte
|
||
|
|
Mail::to($toMail)
|
||
|
|
->send(new SendContactMail($request));
|
||
|
|
|
||
|
|
return back()->with('status', true);
|
||
|
|
}
|
||
|
|
}
|