Ошибка неопределенного индекса: user_token в Laravel, когда я использую метод Input :: json () -> gt; all ()

Я отправляю данные в формате JSON, используя postman на мой сервер в Laravel 4.2,

{
"id_servicio" = "8",
"user_token" = "3853656261737469616e3130"}

чтобы получить всю информацию, которую я использую Input::json()->all()метод, но это ничего не получит и apper 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) функция, вернуть это array{0}
Как я могу это исправить?


редактировать

Я отправляю информацию из приложения Android на мой сервер в laravel. я использую GSON отправить информацию в формате JSON, по этой причине мне нужно использовать Input::json()->all() потому что получить вход в JSON, если я использую Input::all() и я отправляю JSOn, этот метод ничего не получает

0

Решение

+ Изменить Input::json()->all(); в Input::all(); он должен работать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]