Dingo+Laravel-modules 时调用的接口版本无法指定版本 接口?

2018-07-18 15:15:03 +08:00
 xoxo419

文件位置: Modules\TestApi\routes.php

<?php

$api = app('Dingo\Api\Routing\Router');

$api->version('v1', function ($api) {
    $api->group(['middleware' => 'api', 'prefix' => 'testapi', 'namespace' => 'Modules\TestApi\Http\V1\Controllers'], function($api)
    {
        $api->get('/version', function(){
            return 'this is Modules routes version 1';
        });
    });

});

$api->version('v2', function ($api) {
    $api->group(['middleware' => 'api', 'prefix' => 'testapi', 'namespace' => 'Modules\TestApi\Http\V2\Controllers'], function($api)
    {
        $api->get('/version', function(){
            return 'this is Modules routes version 2';
        });
    });

});

调用接口时报错误:

{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
"file": "/home/www-data/my_v2_laravel/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php",
"line": 179,
....
...
....
719 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX