带参数的 get 方法时发生 dingo 错误
dingo error while get method with parameter
$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} 时它告诉我找不到。
请提前指教谢谢
要使 auth/show/{id}
路由正常工作,您应该使用此 URI:
/api/auth/show/53
而不是这个:
/api/auth/show/?id=53
$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} 时它告诉我找不到。
请提前指教谢谢
要使 auth/show/{id}
路由正常工作,您应该使用此 URI:
/api/auth/show/53
而不是这个:
/api/auth/show/?id=53