使用参数获取方法时的dingo错误

时间:2017-10-14 18:46:34

标签: php laravel jwt dingo-api

$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}时,对我说找不到。

请事先提出建议

1 个答案:

答案 0 :(得分:2)

要使auth/show/{id}路由正常工作,您应该使用此URI:

/api/auth/show/53 

而不是:

/api/auth/show/?id=53