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

Added in: Laravel 13.0

Usage

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

// Before:
protected $redirectRoute = 'posts.create';

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

// After:
#[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
{
    //
}