0
我正在开发REST
API
在laravel
并请求它后,我发布一些数据。但在laravel
控制器没有出现。这是我的控制器代码:Laravel API没有获取输入
try {
$rules = [
'type' => 'required|integer'
];
$validator = Validator::make($this->inputs, $rules);
if ($validator->passes()) {
//code here
} else {
return response()->json([
'status' => $this->BAD_REQUEST,
'response' => [
'message' => $validator->messages(),
'data' => $this->NO_DATA_ARRAY
],
], $this->BAD_REQUEST);
}
} catch (\Exception $ex) {
return response()->json([
'status' => $this->BAD_REQUEST,
'response' => [
'message' => $ex->getMessage(),
'data' => $this->NO_DATA_ARRAY
],
], $this->BAD_REQUEST);
}
现在当我做print_r($this->inputs);
我什么也没得到。我从postman
发送请求并发送数据为form-data
。我曾尝试使用在线API测试程序发送它。仍然是同样的结果。任何帮助?
使用laravel'Request'对象为 –
尝试发送数据作为从邮递员的X WWW窗体-urlencoded。如果你在外部没有定义请求类型,那么'x-www-form-urlencoded'是默认的。 – Naincy
@Naincy我已经尝试过,并且结果相同 – Saani