laravel dingo 开发路由参数的问题
使用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 值那里一直验证通不过去,哪出问题了. 改成这种也不行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
banners/{id}
这个就已经表示 这个参数是必须的了如果是要可选
banners/{id?}
这样表示可选。你可以在方法体内进行校验。