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

来源:2-5 Laravel-表单验证及数据保持详解

zyd1722zyd

2017-04-04 15:22

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

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

写回答 关注

2回答

  • 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() 属性,因此这个无法实现数据保持

    个人拙见,望大家指正

轻松学会Laravel-表单篇

Laravel框架是世界上最流行的PHP框架,没有之一

32662 学习 · 255 问题

查看课程

相似问题