讨论数量:
综合网上的例子和大家的贴子回复,终于摸索出来了,现分享如下:
目录层次:
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是这样写的:
这下就清楚了。
推荐文章: