我想验证文件输入字段,是laravel中的新内容,所以我无法弄清楚缺少什么。
这是我的代码:
public function postUploadS(){
$file = array(Input::file('file'));
$rule = array('file' => 'required');
$validate = Validator::make($file,$rule);
if($validate->fails()){
var_dump($file); exit();
}
else{
return View::make('admin.uploadStaff'); }
}
即使我选择了该文件,我也无法访问 uploadStaff 视图,请提供任何帮助
答案 0 :(得分:1)
看起来您的问题是$file
数组不是关联的,这意味着验证程序没有看到任何输入来比较file
中的$rule
规则。
更改:$file = array(Input::file('file'));
至:$file = array('file' => Input::file('file'));
...验证器现在知道对你的规则运行什么输入。