Argument 1 a t être une instance d'Éclairer\Http\Demande, tableau donné

Pourquoi j'obtiens l'erreur suivante?

Argument 1 passed to App\Http\Controllers\Controller::validate() must be an instance 
of Illuminate\Http\Request, array given, called in 
app/Http/Controllers/Admin/Auth/AuthController.php on line 72 and defined

Fonctions:

protected function loginValidation($request)
    {
        $rules = array(
          'fname' => 'required|max:255',
          'lname'  => 'required|max:255',
          'email'      => 'required|email|max:255|unique:users',
          'password'   => 'required|min:6|confirmed',
    );
        $this->validate( $request , $rules);
    }
  protected function getLoginCredentials(Request $request)
  {
    $validator = $this->loginValidation(Request::all());

    var_dump($validator); die();

    if($validator->passes())
    {
    return[
    'email'    => Request::input('email'),
    'password' => Request::input('password'),
    'type'     => 1  
    ];

    return true;
    }else{
        return redirect()->back()->withErrors();
    }
  }  

Code Mis À Jour:

public function validate($request, $rules)
    {
        $rules = array(
          'fname' => 'required|max:255',
          'lname'  => 'required|max:255',
          'email'      => 'required|email|max:255|unique:users',
          'password'   => 'required|min:6|confirmed',
    );
        $this->validate( $request , $rules);
    }



protected function getLoginCredentials(Request $request)
  {
    $validator = $this->validate($request, $rules);

    if($validator->passes())
    {
    return[
    'email'    => Request::input('email'),
    'password' => Request::input('password'),
    'type'     => 1  
    ];

    return true;
    }else{
        return redirect()->back()->withErrors();
    }
  }  

Erreur:

Declaration of App\Http\Controllers\Admin\Auth\AuthController::validate() should be compatible with App\Http\Controllers\Controller::validate(Illuminate\Http\Request $request, array $rules, array $messages = Array, array $customAttributes = Array)
pouvez-vous montrer le fait de valider la fonction
son loginValidation c'est là

OriginalL'auteur Jess McKenzie | 2016-03-19