问答详情
源自:2-5 Laravel-表单验证及数据保持详解

控制器方法如何进行数据保持?

老师,这里用的是validator类验证操作的数据保持,

那用第一种方法控制器验证,如何进行数据保持呢。

提问者:zyd1722zyd 2017-04-04 15:22

个回答

  • qq_很2很温柔_0
    2017-10-30 16:36:08

    直接在模板中调用{{old()}} 方法即可

  • 就不告诉你啦
    2017-04-04 19:25:03

    目测是不行的,从代码来看,$this->validate方法如下

    public function validate(Request $request, array $rules, array $messages = [], array $customAttributes = [])
        {
            $validator = $this->getValidationFactory()->make($request->all(), $rules, $messages, $customAttributes);
    
            if ($validator->fails()) {
                $this->throwValidationException($request, $validator);
            }
        }

    这里面就等于是实现了一次\Validator::make() 方法,而且没有携带withInput() 属性,因此这个无法实现数据保持

    个人拙见,望大家指正