ldc-boutique-cnc/app/Http/Controllers/ContactController.php
2021-04-21 17:50:57 +02:00

40 lines
1 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Requests\ContactFormRequest;
use App\Mail\SendContactMail;
use App\Models\Magasin;
use App\Models\Setting;
use Illuminate\Support\Facades\Mail;
use Illuminate\Http\Request;
class ContactController extends Controller
{
public function contact(Request $request)
{
$status = $request->session()->get('status');
//1 seul magasin en base pour le moment
$magasin = Magasin::first();
return view('contact', compact('status', 'magasin'));
}
public function contactSubmit(ContactFormRequest $request)
{
$data = $request->all();
$toMailSetting = Setting::where('key', 'send_contact_mail_to')->first();
if(empty($toMailSetting->value)) {
$toMail = config('mail.from.address');
} else {
$toMail = $toMailSetting->value;
}
//envoi du mail d'alerte
Mail::to($toMail)
->send(new SendContactMail($request));
return back()->with('status', true);
}
}