Php Laravel API不是';我们无法获得投入
我正在Php Laravel API不是';我们无法获得投入,php,rest,laravel-5,postman,Php,Rest,Laravel 5,Postman,我正在laravel中开发一个RESTAPI,并根据请求发布一些数据。但在laravelcontroller中,什么也不显示。这是我的控制器代码: try { $rules = [ 'type' => 'required|integer' ]; $validator = Validator::make($this->inputs, $rules); if ($validator->passes()) {
laravel
中开发一个REST
API
,并根据请求发布一些数据。但在laravel
controller中,什么也不显示。这是我的控制器代码:
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);
}
现在当我打印($this->inputs)时代码>我什么也得不到。我正在从邮递员
发送请求,并将数据作为表单数据
发送。我也尝试过使用在线API测试仪发送它。还是一样的结果。有什么帮助吗?来自
在命名空间下方的类顶部包含以下use语句
use Illuminate\Http\Request;
控制器中的示例函数如下所示
/**
* Sample controller function
* @param Request $request
*/
public function update(Request $request)
{
// get request method
$method = $request->method();
// retrieve all input as array
$input = $request->all();
}
使用laravel
Request
对象,尝试从邮递员处以x-www-form-URL编码方式发送数据。如果您没有在外部定义请求类型,则默认为“x-www-form-urlencoded”。@我也尝试过,但结果相同。您将在Laravel中的请求对象中获取数据,而不是在$this->inputs中