【问题标题】: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} 时告诉我找不到。

请提前指教,谢谢

【问题讨论】:

标签: php laravel jwt dingo-api


【解决方案1】:

要使auth/show/{id} 路由工作,你应该使用这个URI:

/api/auth/show/53 

而不是这个:

/api/auth/show/?id=53

【讨论】:

  • 很高兴它有帮助。
猜你喜欢
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 2021-08-28
  • 2014-10-25
  • 2018-06-10
  • 2019-07-18
相关资源
最近更新 更多