【发布时间】:2014-05-04 18:11:07
【问题描述】:
在我的 PhotosController 中,我正在尝试修改编辑操作,以便它在 Form::file() 输入字段中显示现有值(并且,如果验证失败,它会重新填充该字段)。
if ($validation->passes())
{
// saves the image on the FS and updates the db entry
}
return Redirect::route('photos.edit')
->withInput(Input::all())
->withErrors($validation)
->with('message', 'There were validation errors.');
上传过程正常,但是当我查看现有记录时,或者如果在创建时验证失败,Form::file 不会显示该值。我在 api 中查找了该方法,它只接受名称和可选选项数组。而 FormBuilder 类中的其他方法允许我们使用 Input::old() 设置值。
我尝试将以下值传递给 withInput,但它们无济于事: * 输入::all() * 输入::旧() * 输入::except('photo_path') * 输入::get('photo_path')
如何更新它,以便在验证失败或用户查看现有记录时,Form::file() 方法将显示现有值?
我确信我忽略了一些非常简单的事情,因为我还没有找到其他人问这个问题......
【问题讨论】:
标签: php validation file-upload laravel-4