RedirectTo

Define redirect path on validation failure

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

Namespace: Illuminate\Foundation\Http\Attributes\RedirectTo

Added in: Laravel 13.0

Usage

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

// Before:
protected $redirect = '/posts/create';

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

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