2014-10-02 156 views
0

我收到此错误。Laravel问题(NotFoundHttpException)

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

我有一个登录视图与表单,我验证使用Ajax的形式,没有问题。当我尝试返回一个视图一次我在successfuly登录。

if ($validation->fails()){ 
    return Response::json(array('success' => false, 'errors' => $validation->getMessageBag()->toArray())); 
}else if(Auth::attempt($loginData)){ 
      $usuario=Usuario::find(Input::get('rut')); 
      return View::make('logged')->with(array('nombre' => $usuario->primer_nombre.' '.$usuario->apellido_paterno.' '.$usuario->apellido_materno, 
               'rut' => $usuario->id_usuario, 
               'tipo' => $usuario->id_tipo)); 
}else{ return Response::json(array('exists' => false, 'message' => 'El usuario no existe o la contraseña es inválida.')); } 

我想这个问题是在过去其他声明,我得到一个错误。

+1

登录方法,你能否告诉使用相关的路线吗? – 2014-10-02 22:07:33

回答

0

这是路线:

Route::post('ingresar','[email protected]'); 

表格中的作用是ingresar然后我用LoginController

public function login(){ 

    if(Request::ajax()){    
     //validamos el formulario. 
     $loginData = array(
      'id_usuario'  => Input::get('rut'), 
      'password' => Input::get('password') 
     );    
     $rules = array(
      'rut' => 'required', 
      'password' => 'required', 

     );    
     $messages = array(
      'required'   => 'El campo :attribute es obligatorio.', 
     ); 

     $validation = Validator::make(Input::all(), $rules, $messages); 

     if ($validation->fails()){ 
      return Response::json(array(
       'success' => false, 
       'errors' => $validation->getMessageBag()->toArray() 
      )); 
     }else if(Auth::attempt($loginData)){ 
      $usuario=Usuario::find(Input::get('rut')); 
      return View::make('logged')->with(array('nombre' => $usuario->primer_nombre.' '.$usuario->apellido_paterno.' '.$usuario->apellido_materno, 
               'rut' => $usuario->id_usuario, 
               'tipo' => $usuario->id_tipo)); 
     }else{ 
      return Response::json(array(
       'exists' => false, 
       'message' => 'El usuario no existe o la contraseña es inválida.' 
      )); 
     } 
    } 

} 
相关问题