刀片中的Laravel Form Helpers(使用旧输入生成输入标签)

时间:2014-05-29 09:17:34

标签: php laravel

laravel中的Input::old

我看过一个教程,他们创建了像

这样的输入元素
{{ Form::email('emailId', Input::old('emailId'), array('class' => 'form-control')) }}

1 个答案:

答案 0 :(得分:1)

Input::old会在下次请求时保留Input值。

来自docs

  

您可能需要保留一个请求的输入,直到下一个请求为止。   例如,您可能需要在检查后重新填充表单   验证错误。


您需要使用

将值闪烁到$_SESSION
Input::flash();

您现在可以通过调用Input::old()方法来访问这些值。

如果您不想在会话中放置所有Input - 值,您可以按名称过滤它们:

Input::flashOnly('username', 'email');

或排除输入:

Input::flashExcept('password', 'access_key');

因此,在您的情况下,来自$_SESSION的闪烁数据是"坚持"在表单中使用

Input::old('emailId')