我刚刚安装了 Dingo,它似乎可以使用以下 URL:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {
$api->get('test', function () {
return 'Test';
});
$api->get('hello', function () {
return 'Hello';
});
});
我希望将版本 v1 包含在 URL 中,如何使其工作?当我尝试:
http://website.dev/api/v1/test
我得到错误:
{
"message": "404 Not Found",
"status_code": 404
}
在.env
文件中,我有:API_PREFIX=api
根据野狗配置:
避免将版本号作为前缀或子域,因为版本控制是通过 Accept 标头处理的。