From b5c81cf23c67af5993e282a9736de0483b25f82a Mon Sep 17 00:00:00 2001 From: pbao9 Date: Mon, 16 Mar 2026 14:21:04 +0700 Subject: [PATCH] refactor: configure all route domains using environment variables. --- app/Providers/RouteServiceProvider.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 59ae7da..af3d52e 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -38,25 +38,28 @@ class RouteServiceProvider extends ServiceProvider $this->configureRateLimiting(); $this->routes(function () { - // 1. Agency API (Domain riêng, dùng routes/client.php) - Route::domain('api-agency.test') + // 1. Agency API — domain riêng → chỉ client.php + Route::domain(env('API_AGENCY_URL')) ->middleware(['api', 'json.response']) ->namespace($this->namespace) ->group(base_path('routes/client.php')); - // 2. System API (Dùng cho portal.test/api/..., dùng routes/api.php) - Route::prefix('api') + // 2. System API — bind về APP_URL + Route::domain(env('APP_URL')) + ->prefix('api') ->middleware(['api', 'json.response']) ->namespace($this->namespace) ->group(base_path('routes/api.php')); - // 3. Admin Backend routes (DNS Manager) - Route::middleware('web') + // 3. Admin Backend routes + Route::domain(env('APP_URL')) + ->middleware('web') ->namespace($this->namespace) ->group(base_path('routes/admin.php')); // 4. Web routes - Route::middleware('web') + Route::domain(env('APP_URL')) + ->middleware('web') ->namespace($this->namespace) ->group(base_path('routes/web.php')); });