ldc-groupe/app/Http/Controllers/Front/ContactController.php

29 lines
655 B
PHP
Raw Normal View History

2025-09-02 16:48:56 +02:00
<?php
namespace App\Http\Controllers\Front;
use App\Enums\ContactFormType;
use Illuminate\Http\Request;
class ContactController
{
public function index()
{
$types = ContactFormType::toArray();
return view('front.pages.contact.index', compact('types'));
}
public function show(string $slug)
{
$enumType = collect(ContactFormType::all())->first(function ($enum) use ($slug) {
return $enum->slug() === $slug;
});
if (!$enumType) {
return redirect()->route('front.contact.index');
}
return view('front.pages.contact.show', compact('enumType'));
}
}