RedirectToRoute

Define redirect route on validation failure

Description: Defines the named route to redirect to when form request validation fails.

Namespace: Illuminate\Foundation\Http\Attributes\RedirectToRoute

Usage

use Illuminate\Foundation\Http\Attributes\RedirectToRoute;
use Illuminate\Foundation\Http\FormRequest;

#[RedirectToRoute('posts.create')]
class StorePostRequest extends FormRequest
{
    public function rules(): array
    {
        return [
            'title' => ['required', 'string', 'max:255'],
            'body'  => ['required', 'string'],
        ];
    }
}

With route parameters:

#[RedirectToRoute('posts.edit', ['post' => 1])]
class UpdatePostRequest extends FormRequest
{
}