From 9fffde25b03aafe68a50420d87058c331a9c5354 Mon Sep 17 00:00:00 2001 From: R Date: Sat, 17 Sep 2022 01:09:01 +0700 Subject: [PATCH] Change to subdomain routing --- .../Providers/RouteServiceProvider.php | 3 +- Modules/Linksehat/Routes/api.php | 38 ++++++++++--------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/Modules/Linksehat/Providers/RouteServiceProvider.php b/Modules/Linksehat/Providers/RouteServiceProvider.php index 5c7a5539..421f1d37 100644 --- a/Modules/Linksehat/Providers/RouteServiceProvider.php +++ b/Modules/Linksehat/Providers/RouteServiceProvider.php @@ -61,8 +61,7 @@ class RouteServiceProvider extends ServiceProvider */ protected function mapApiRoutes() { - Route::prefix('api') - ->middleware('api') + Route::middleware('api') ->namespace($this->moduleNamespace) ->group(module_path('Linksehat', '/Routes/api.php')); } diff --git a/Modules/Linksehat/Routes/api.php b/Modules/Linksehat/Routes/api.php index fd1e9763..1d4ced7c 100644 --- a/Modules/Linksehat/Routes/api.php +++ b/Modules/Linksehat/Routes/api.php @@ -15,23 +15,25 @@ use Modules\Linksehat\Http\Controllers\Api\HospitalController; | is assigned the "api" middleware group. Enjoy building your API! | */ +Route::domain('api.linksehat.dev')->prefix('linksehat')->group(function () { -Route::post('otp-request', [AuthController::class, 'otpRequest']); -Route::post('mock-otp', [AuthController::class, 'mockOtp']); -Route::post('login', [AuthController::class, 'login']); -Route::post('register', [AuthController::class, 'register']); - -Route::get('articles', [ArticleController::class, 'index']); -Route::get('articles/id', [ArticleController::class, 'show']); - -Route::get('hospitals', [HospitalController::class, 'index']); -Route::get('hospitals/{id}', [HospitalController::class, 'show']); - -Route::get('doctors/online', [DoctorController::class, 'index']); -Route::get('doctors', [DoctorController::class, 'index']); -Route::get('doctors/{id}', [DoctorController::class, 'show']); -Route::get('doctors/{id}/schedule', [DoctorController::class, 'schedule']); - -Route::middleware('auth:api')->get('/linksehat', function (Request $request) { - return $request->user(); + Route::post('otp-request', [AuthController::class, 'otpRequest']); + Route::post('mock-otp', [AuthController::class, 'mockOtp']); + Route::post('login', [AuthController::class, 'login']); + Route::post('register', [AuthController::class, 'register']); + + // Route::get('articles', [ArticleController::class, 'index']); + // Route::get('articles/id', [ArticleController::class, 'show']); + + Route::get('hospitals', [HospitalController::class, 'index']); + Route::get('hospitals/{id}', [HospitalController::class, 'show']); + + Route::get('doctors/online', [DoctorController::class, 'index']); + Route::get('doctors', [DoctorController::class, 'index']); + Route::get('doctors/{id}', [DoctorController::class, 'show']); + Route::get('doctors/{id}/schedule', [DoctorController::class, 'schedule']); + + Route::middleware('auth:api')->get('/linksehat', function (Request $request) { + return $request->user(); + }); }); \ No newline at end of file