验证器功能在laravel中不起作用

时间:2014-11-05 12:09:45

标签: php validation laravel

我想验证文件输入字段,是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 视图,请提供任何帮助

1 个答案:

答案 0 :(得分:1)

看起来您的问题是$file数组不是关联的,这意味着验证程序没有看到任何输入来比较file中的$rule规则。

更改:$file = array(Input::file('file'));

至:$file = array('file' => Input::file('file'));

...验证器现在知道对你的规则运行什么输入。