使用参数获取方法时出现野狗错误
Posted
技术标签:
【中文标题】使用参数获取方法时出现野狗错误【英文标题】:dingo error while get method with parameter 【发布时间】:2018-03-26 15:58:52 【问题描述】:$api->version('v1', ['middleware' => 'api.auth'], function($api)
$api->get('auth/user', 'App\Http\Controllers\Api\ApiUserController@getAuthUser');
$api->get('auth/getInfo', 'App\Http\Controllers\Api\ApiUserAppointmentController@getInfo');
$api->get('auth/show/id', 'App\Http\Controllers\Api\ApiUserAppointmentController@show');
);
public function show($id)
echo $id;die;
Error
"message": "404 Not Found",
"status_code": 404,
"debug":
"line": 161,
"file": "C:\\xampp\\htdocs\\G2Project\\medcrip\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\RouteCollection.php",
我在 get 方法中添加参数时卡住了,不知道为什么说找不到。如果我从路由中删除 id 它工作正常但是当我添加 id 时告诉我找不到。
请提前指教,谢谢
【问题讨论】:
收到错误时您使用的是什么 URI? localhost:8000/api/auth/show/?id=53 【参考方案1】:要使auth/show/id
路由工作,你应该使用这个URI:
/api/auth/show/53
而不是这个:
/api/auth/show/?id=53
【讨论】:
很高兴它有帮助。以上是关于使用参数获取方法时出现野狗错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 3 时出现错误“缺少必需的参数:grant_type”
执行 python scikit-learn 网格搜索方法时出现无效参数错误