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
{
//
}