验证失败后尝试在Laravel 5.5中返回输入 [英] Attempting to return inputs in Laravel 5.5 after failed validation

查看:108
本文介绍了验证失败后尝试在Laravel 5.5中返回输入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在Laravel 5.5中使用我的代码验证失败时,我很难找到有关如何返回输入的文档.谁能告诉我验证失败后如何返回输入?验证肯定有效.是否可以使用此验证方法返回输入,还是应该尝试其他方法?这是我的控制器:

I am having a hard time finding documentation on how to return inputs when my validation fails in Laravel 5.5 using my code. Can anyone tell me how to return the inputs after the validation fails? Validation definitely is working. Is it possible to return the inputs with this validation method, or should I try another way? Here is my controller:

public function submit()
{

        $this->validate(request(),[

            'first' => 'required|alpha',
            'last' => 'required|alpha',
            'credentials' => 'required|alpha',
            'specialty'=>'required|alpha',
            'email' => 'required|email',
            'pi' => 'required|alpha',
            'address1' => 'required|alpha',
            'address2' => 'required|alpha',
            'city' => 'required|alpha',
            'state'=>'required|alpha',
            'zip' => 'required|numeric',
            'phone' => 'required|alpha'

        ]);

        $data = request()->all();

        return view('hcp.forms.form-complete')->with('data', $data);
}

推荐答案

使用

return view('hcp.forms.form-complete')->with('data', $data)->withInput();

并在刀片中将username的旧输入显示为old('username')

And display your old input for username as old('username') in your blade

<input type="text" name="username" value="{{ old('username') }}">

这篇关于验证失败后尝试在Laravel 5.5中返回输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆