我使用Laravel 5.4创建了Restful API。我正在使用邮递员来测试这个API。我在请求正文中发送邮政编码和 building_number 。当我点击发送按钮时,我在邮递员控制台中获得状态代码 200 OK 但只获得响应中的邮政编码值而不是building_number。此外,没有得到响应消息,即
'msg' => 'found postcode',
以下是邮递员的屏幕截图
我的路线文件为
web.php
Route::group(['prefix' => 'api/v1'], function(){
Route::post('paf', ['uses' => 'PafController@getAddress']);
});
,控制器是
PafController
public function getAddress(Request $request)
{
$postcode = $request->input('postcode');
$building_number = $request->input('building_number');
$result = [
'post_code' => $postcode,
'building_number' => $building_number
];
$response = [
'msg' => 'found postcode',
'address' => $result
];
return response()->json($response, 200);
}
请有人可以告诉我为什么我没有收到完整的回复?
答案 0 :(得分:1)
在routes/api.php
内定义您的路线,因为它是您正在构建的API。这将自动为您提供laravel-rest.dev/api/paf
。 routes / api.php中的所有路由都以/api
Route::post('paf', ['uses' => 'PafController@getAddress']);
在邮递员中选择form-data
选项,在正文下方,而不是raw