Laravel 路由版本实现的一种方式

https://www.www.com/api/users?api_version=xxxx

Route::group([
        'namespace' => 'api',
        'prefix' => 'api',
], function () {
        Route::get('users', 'UserController@index');
});

Route::group([
        'namespace' => 'api',
        'prefix' => request()->get('api_version') >= 1.1 ?  'api' : 'xxxxxx',
], function () {
        Route::get('users', 'UserController@index1.1');
});

Route::group([
        'namespace' => 'api',
        'prefix' => request()->get('api_version') >= 2.1 ?  'api' : 'xxxxxx',
], function () {
        Route::get('users', 'UserController@index2.1');
});

本文章首发在 Laravel China 社区