@extends('layouts.app') @section('title', 'Form Example - PHPFlasher Laravel Demo') @section('content')

Contact Form Example

This example demonstrates how PHPFlasher can be used to display form validation errors and success messages.

Controller Code
public function processForm(Request $request)
{
    $validator = Validator::make($request->all(), [
        'name' => 'required|min:2|max:50',
        'email' => 'required|email',
        'subject' => 'required|min:5',
        'message' => 'required|min:10',
    ]);

    if ($validator->fails()) {
        flash()->error('Please fix the errors in the form!');
        return redirect()->back()
            ->withErrors($validator)
            ->withInput();
    }

    // Success scenario
    flash()
        ->success('Your message has been sent successfully!')
        ->option('timeout', 8000);

    return redirect()->route('form.example');
}
@csrf
@error('name')

{{ $message }}

@enderror
@error('email')

{{ $message }}

@enderror