Files
roxane/app/Http/Controllers/Forms/ContactFormController.php

37 lines
868 B
PHP
Raw Normal View History

2025-10-22 17:09:48 +02:00
<?php
namespace App\Http\Controllers\Forms;
use App\Http\Controllers\Controller;
use App\Http\Requests\Forms\ContactRequest;
use App\Models\Contact;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Inertia\Inertia;
class ContactFormController extends Controller
{
/**
* Show the contact form page.
*/
public function create()
{
return Inertia::render('forms/contact');
}
/**
* Handle an incoming contact form submission.
* @throws \Illuminate\Validation\ValidationException
*/
public function store(ContactRequest $request): RedirectResponse
{
$validated = $request->validated();
$contact = new Contact();
$contact->fill($validated);
$contact->save();
return to_route('contact')->with('success', __('contacts.responses.success'));
}
}