2017-05-13 27 views
0

ERROR: enter image description here验证器必须是类型的阵列中laravel5.3

我试图登录为管理员,我所限定的警卫但在验证器)的错误校验(必须是158行中的类型数组。

BranchController:

public function authenticateBranchAdmin(Request $request){ 
     $validator = Validator($request, [ 
Line 158->   'email' => 'required|email', 
      'password' => 'required' 
     ]); 

     if($validator->passes()){ 
      if(Auth::guard('branch')->attempt([ 
       'email' => $request->email, 
       'password' => $request->password, 
      ])){ 
       return redirect('/branch'.'/'.Auth::guard('branch')->id); 
      }else{ 
       if($this->AdminIsVerified($request->email)){ 
        $request->session()->flash('message', 'Invalid email or password!'); 
       }else{ 
        $request->session()->flash('message', 'Please Register this Account!'); 
       } 
       return redirect('/Admin/login'); 
      } 
     }else{ 
      return redirect('/Admin/login')->withErrors($validator)->withInput(); 
     } 
    } 

回答

0

您需要$request转换为array,如arrayValidator预期,所以不是$request使用$request->all()

相关问题