错误 Undefined index: user_token in Laravel 当我使用 Input::json()->all() 方法时

Error Undefined index: user_token in Laravel when I use Input::json()->all() method

我正在使用 postman 以 json 格式向我在 Laravel 4.2、

的服务器发送数据
{
 "id_servicio" = "8",
 "user_token" = "3853656261737469616e3130"
}  

为了接收所有信息,我使用了 Input::json()->all() 方法,但这没有任何接收和应用程序 Error Undefined index: user_token 错误。

我的代码:

路线

Route::post('motoboy/service/finish/info', array('uses' => 'ServicioController@finishServicio'));

控制器

function finishServicio(){
    $input = Input::json()->all();

    $token = $input['user_token']; // Error in this part
    $idServicio = $input['id_servicio'];


    $servicio = DB::table('servicios')->where('id_servicio', $idServicio)->first();
    $motoboy = DB::table('motoboys')->where('auth_token', $token)->first();

    if($motoboys != null){
        if($servicio != null){

            $array = array('Code' => '202', 'Message' => 'EL servicio existe y está listo para recibir las imagenes');
            return Response::json($array);
        }else{
            $array = array('Error' => 'Servicio no encontrada',  'Code' => '404', 'Message' => 'Servicio no encontrado');
            return Response::json($array);
        }
    }else{
        $array = array('Error' => 'Motoboy no autentificado',  'Code' => '401', 'Message' => 'Motoboy no autentificado');
            return Response::json($array);
    }    
}

当我使用dd($input)函数时,return这个array{0} 我该如何解决?


编辑

我正在从 Android 应用向我在 laravel 的服务器发送信息。我正在使用 GSON 以 JSON 格式发送信息,因此我需要使用 Input::json()->all() 因为接收 JSON 中的输入,如果我使用 Input::all() 然后我发送了一个 JSOn,那个方法没有收到任何东西

Input::json()->all(); 更改为 Input::all(); 它应该可以工作。