闪存错误消息后,表单输入值不会保留

时间:2016-03-23 00:47:05

标签: laravel-5

如何解决上述问题?即使在提交中验证失败后我也想继续测试。但是在传递会话错误消息之后,所有输入的数据都将消失。

2 个答案:

答案 0 :(得分:2)

要再次使用输入数据填充表单,请检查输入验证,然后验证失败,将用户重新定向以及输入数据和验证错误。

if (hash_equals($expected, $correct)) {

}

您可以在Laravel validation docs

中找到更多信息

答案 1 :(得分:0)

您还应将输入发送回视图。

如同提到的Sameh Salama一样,请使用以下代码:

function () {
    return redirect()->back()->withErrors($validator)->withInput();
}

注意withInput()函数,它返回旧输入。

在视图中将其用作

<input type="something" value="{{$input->first_something}}" />