Validation Laravel:错误验证时如何指定屏幕

Validation Laravel:错误验证时如何指定屏幕,validation,laravel,input,screen,Validation,Laravel,Input,Screen,我通过在请求类中写入方法规则()来验证输入数据 class AAARequest extends Request { public function rules() { ..... ..... } } 我有控制器代码: class AAAController extends Controller { public function add() { ..... ..... }

我通过在请求类中写入方法规则()来验证输入数据

class AAARequest extends Request
{
    public function rules()
    {
        .....
        .....
    }
}
我有控制器代码:

class AAAController extends Controller
{
    public function add()
    {
        .....
        .....
    }

    public function addConfirm(AAARequest $request)
    {
        .....
        .....
    }

    public function addSave(AAARequest $request)
    {
        .....
        .....
    }
}
我的流程:

添加屏幕->提交->验证输入数据

  • 确定:转到确认屏幕
  • NG:在添加屏幕上显示错误消息
  • 确认屏幕->提交->验证输入数据

  • 确定:转到保存屏幕
  • NG:显示错误消息广告添加屏幕
  • 但因为使用请求类验证。所以,当从确认屏幕提交到保存屏幕时。如果验证失败,Laravel auto将返回确认屏幕


    但是,我想回到添加屏幕。我如何配置才能做到这一点?

    在您的aare请求中,您可以定义
    $redirect='path/to/add form'
    属性,如果验证失败,验证程序会将您重定向到该页面

    还有一种选择,如果不想弄乱字符串路径,可以定义
    重定向路由
    重定向操作
    属性


    如果您想了解更多详细信息,可以深入研究此代码:

    您不明白我的意思。我的问题不是保留输入数据。我的问题是,当得到错误验证时,如何自定义指定目的地的请求类。