2023/05/11

Laravel API V1/V2

/**
* v1
*/
Route::prefix('v1')->middleware('api')->group(function () {
	    //Test
        Route::get('/test', [\App\Http\Controllers\v1\TestController::class, 'test']);
});
https://localhost/api/v1/test

/**
* v2
*/
Route::prefix('v2')->middleware('api')->group(function () {
	    //Test
        Route::get('/test', [\App\Http\Controllers\v1\TestController::class, 'test']);
});

https://localhost/api/v2/test

參考資料:
https://www.mynotepaper.com/laravel-api-versioning-with-api-key-in-simple-method/
https://medium.com/parenting-tw/custom-api-versioning-route-file-in-laravel-b65e637dfbaf
https://stackoverflow.com/questions/51739960/laravel-api-versioning-folders-structure