在 Laravel 4 中返回 Input::except() 多个输入
Posted
技术标签:
【中文标题】在 Laravel 4 中返回 Input::except() 多个输入【英文标题】:Return Input::except() multiple inputs in Laravel 4 【发布时间】:2014-04-11 22:38:17 【问题描述】:我正在使用 Laravel 4,
我正在使用验证器验证表单:
$validator = Validator::make(Input::all(), $rules);
失败时:
if ($validator->fails())
return Redirect::to('register/test')
->withErrors($validator)
->withInput(Input::except('password')); // send back the input so that we can repopulate the form
我如何返回除多个输入之外的输入,而不仅仅是密码?
我试过Input::except('password','avatar');
,但它不起作用。
任何帮助将不胜感激!
【问题讨论】:
【参考方案1】:实际上,我发现我忘记输入Input::old('')
来重新填充输入,
所以解决方案就是我尝试过的Input::except('password','avatar');
【讨论】:
【参考方案2】:试试
Input::except(array('password', 'avatar'));
【讨论】:
我使用的是 laravel 4.2。请查看第 253 行中的 \vendor\laravel\framework\src\Illuminate\Http\Request.php 函数 except($keys) @param $keys is array以上是关于在 Laravel 4 中返回 Input::except() 多个输入的主要内容,如果未能解决你的问题,请参考以下文章