使用参数获取方法时出现野狗错误

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 网格搜索方法时出现无效参数错误

运行QML时出现“未知方法参数类型”错误

获取数据数组时出现 Codeigniter 错误

异常:获取对象 Jdbc 上的方法或属性 getConnection 时出现意外错误

在python中使用链接库中的方法时出现属性错误