fix&feat(Logout & Contact service)

This commit is contained in:
2025-10-24 14:38:11 +02:00
parent ec1e45d1ec
commit 868b9a837b
9 changed files with 55 additions and 30 deletions

View File

@@ -4,13 +4,13 @@ namespace App\Http\Controllers\Forms;
use App\Http\Controllers\Controller;
use App\Http\Requests\Forms\ContactRequest;
use App\Models\Contact;
use App\Services\ContactService;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Inertia\Inertia;
class ContactFormController extends Controller
{
public function __construct(protected ContactService $contactService) {}
/**
* Show the contact form page.
*/
@@ -26,9 +26,17 @@ class ContactFormController extends Controller
public function store(ContactRequest $request): RedirectResponse
{
$validated = $request->validated();
$contact = new Contact();
$contact->fill($validated);
$contact->save();
try {
$contact = $this->contactService->registerNewContactRequest($validated);
} catch (\Throwable $e) {
\Log::error('Erreur lors de la création d\'un contact', [
'error' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
'data' => $validated,
]);
return to_route('contact')->with('error', __('contacts.responses.error'));
}
return to_route('contact')->with('success', __('contacts.responses.success'));
}

View File

@@ -49,7 +49,7 @@ class MembershipFormController extends Controller
return redirect()
->route('membership')
->with('error', __('memberships.subscription.failed'));
->with('error', __('memberships.subscription.error'));
}
return redirect()