我正在执行的API可以接收json对象,但无法读取它。实际上,我不知道是否应将其作为请求接收,或如何...
首先,我尝试获取json并将其解码为数组。之后,我在响应中将相同的数组返回给json。但它返回为空({})
那是我的路线
Route::post('enviar_encuestas', 'EncuestaUsuarioController@store');
在我的控制器中,对于该方法,我执行以下操作
public function store(Request $request){
$users = json_decode($request);
return response()->json($users);
}
在邮递员中,我发送以下内容 HTTP POST请求至
https://encuestasapi.informixsys.com.ar/public/enviar_encuestas
我选择Body和raw,然后选择JSON(application / json) 并写下以下内容
{
"id_encuesta" : 1,
"email" : "asd@hotmail.com",
"razon_social" : "asd",
"nro_ref_autopack" : 1
}
答案 0 :(得分:0)
您可以检索发布的json数据,并通过以下方式将其返回为json:
public function store(Request $request){
$users = json_decode($request->json()->all());
return response()->json($users);
}