Laravel POST запрос возврата 204 ответа - PullRequest
1 голос
/ 05 апреля 2020

Я разрабатываю API с laravel. Во время выполнения запроса POST он возвращает 204 «Нет возврата тела для ответа», то есть для его проверки я отвечаю на код 200.

public function create(Request $request){
  return response()->json(['data' => 'work'], 200);
}

Я провел локальные тесты на бессонницу, и они были успешными.

Все методы get работают правильно, в то время как все мои методы POST возвращают один и тот же ответ 204

Это мой API. php

Route::get('usuarios/{idgoogle}', 'UsuarioController@buscar');
Route::post('usuarios/create', 'UsuarioController@create');
Route::post('usuarios/modificar', 'UsuarioController@modificarUbicacion');

Route::post('usuarios/modificarEstado', 'UsuarioController@modificarEstado');

И остальные мои контроллер

public function buscar($idGoogle){

  $user = \App\User::where('id_google', $idGoogle)->get();


  if(!$user->isEmpty()){
    return response()->json($user, 200);
  }else{
    return response()->json(['data' => 'data not found'], 204);
  }

}

public function modificarUbicacion(Request $request){

  if($request->apiKey != env('APP_KEY')){
      return response()->json(['data' => 'unauthorized'], 401);
  }

  $user = \App\User::where('id_google', $request->id_google)->firstOrFail();



  $user->last_latitude = $request->latitude;
  $user->last_longitude = $request->longitude;
  $user->save();

  return response()->json($user, 200);

}

public function modificarEstado(Request $request){

  if($request->apiKey != env('APP_KEY')){
      return response()->json(['data' => 'unauthorized'], 401);
  }

  $user = \App\User::where('id_google', $request->id_google)->firstOrFail();

  $user->id_estado = $request->id_estado;
  $user->save();

  return response()->json($user, 200);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...