讨论数量:
综合网上的例子和大家的贴子回复,终于摸索出来了,现分享如下:
目录层次:
route/api.php:
$api->version('v1',[
'namespace'=>'App\Http\Controllers\Api\v1'
],function($api){
// 测试 v1
$api->get('user/version','UserController@version')
->name('api.v1.user.version');
});
$api->version('v2',[
'namespace'=>'App\Http\Controllers\Api\v2'
],function($api){
// 测试 v2
$api->get('user/version','UserController@version')
->name('api.v2.user.version');
});
Postman:
因为设置了默认为 v1, 所以不写 v1 也显示 v1, 写 v1 也可以。
写 api/v2 。
不写在 url 中,写在 header 里。
.env 是这样写的:
这下就清楚了。
推荐文章: