使用laravel+dingo 开发接口
路由
$api->get('banners/{id}', "BannersController@index");
控制器
public function index(BannerRequest $request)
{
$Banner=Banner::find($request->id);
if(!$Banner){
throw new ResourceException('没有找到相应banner');
}
return $this->response->item($Banner,new BannerTransformer());
}
request
public function rules()
{
return [
'id'=>"required"
];
}
postman请求
id 值那里一直验证通不过去,哪出问题了. 改成这种也不行
banners/{id}
这个就已经表示 这个参数是必须的了如果是要可选
banners/{id?}
这样表示可选。你可以在方法体内进行校验。