我是 api 版本控制的新手,所以我的问题是:
1)这个文件夹结构是真的吗?
/app
/controllers
/Api
/v1
/UserController.php
/v2
/UserController.php
路线:
Route::group(['prefix' => 'v1'], function () {
Route::get('user', 'Api\v1\UserController@index');
Route::get('user/{id}', 'Api\v1\UserController@show');
});
Route::group(['prefix' => 'v2'], function () {
Route::get('user', 'Api\v2\UserController@index');
Route::get('user/{id}', 'Api\v2\UserController@show');
});
2)模型和事件的文件夹结构怎么样,我应该为每个版本制作模型吗?