簡體   English   中英

laravel問題(NotFoundHttpException)

[英]Trouble with laravel (NotFoundHttpException)

我收到此錯誤。

Symfony \\ Component \\ HttpKernel \\ Exception \\ NotFoundHttpException

我有一個帶有表單的登錄視圖,我使用ajax驗證了表單,沒有問題。 當我成功登錄后嘗試返回視圖時。

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.' )); } 

我猜問題出在最后的else語句中,我收到404錯誤。

這是路線:

Route::post('ingresar','LoginController@login');

表單上的操作是ingresar然后我在LoginController使用login方法

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.'
            )); 
        }
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM