title: call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Auth\Guard' does not have a method 'attemp' - Auth in Laravel
body: <p>I'm trying to do a basic authentication, and I have many problems, the main one is this</p>
  
  <p><img src="https://i.stack.imgur.com/tA8rt.png" alt="enter image description here"></p>
  
  <p>This error when I send the form and try to authenticate</p>
  
  <p><strong>blade</strong></p>
  
  <pre><code>{{ Form::open(array('url' =&gt; 'usuario')) }}
  
                      &lt;input type="text" class="text"  id="email" name="email" placeholder="Correo" {{(Input::old('email')) ? 'value ="'. Input::old('email').'"' : '' }}&gt;
                      &lt;p&gt;{{ $errors-&gt;first('email') }}&lt;/p&gt;
                      &lt;input type="text" class="text"  id="password" name="password" placeholder="Contraseña" &gt;
                      &lt;p&gt;{{ $errors-&gt;first('password') }}&lt;/p&gt;
  
  
                  {{ Form::submit('Ingresar', array('class' =&gt; 'bg1')) }}
  {{ Form::close() }}
  </code></pre>
  
  <p><strong>Route</strong></p>
  
  <pre><code>Route::post('usuario', array('as' =&gt; 'usuario', 'uses' =&gt; 'UsuarioController@doLogin'));
  </code></pre>
  
  <p><strong>Model</strong></p>
  
  <pre><code>use Illuminate\Auth\UserInterface;
  use Illuminate\Auth\Reminders\RemindableInterface;
  
  class Usuario extends Eloquent implements UserInterface, RemindableInterface{
  protected $table = 'Usuario';
  protected $primaryKey = 'idUsuario';
  protected $hidden = array('Contrasena');
  protected $fillable = array(
                          'Nombre',
                          'Apellido',
                          'Tipo',
                          'Contrasena',
                          'Correo',
                          'Fono',
                          'Foto'
                          );
  }
  </code></pre>
  
  <p><strong>Controller</strong></p>
  
  <pre><code>class UsuarioController extends BaseController{
  
  public function doLogin(){
      $rules = array(
                      'email' =&gt; 'required|email',
                      'password' =&gt; 'required'
                      );
      $validator = Validator::make(Input::all(), $rules);
      if($validator-&gt;fails()){
          return Redirect::to('usuario')-&gt;withErrors($validator)-&gt;withInput(Input::except('password'));
      }else{
  
          $userdata = array(
              'Correo' =&gt; Input::get('email'),
              'Password' =&gt; Input::get('password')
              );
  
          if(Auth::attemp($userdata)){
              return View::make('hello');
          }else{
              return Redirect::to('usuario');
          }
  
      }
  }
  }
  </code></pre>
  
  <p><strong>Auth</strong></p>
  
  <pre><code>'driver' =&gt; 'database',
  'model' =&gt; 'Usuario',
  'table' =&gt; 'Usuario',
  </code></pre>
  
  <p>please, how can I fix it? </p>