diff --git a/Modules/Countries/Routes/web.php b/Modules/Countries/Routes/web.php
index 798b8a61..ed27a9cd 100644
--- a/Modules/Countries/Routes/web.php
+++ b/Modules/Countries/Routes/web.php
@@ -3,7 +3,7 @@
use Illuminate\Support\Facades\Route;
use Modules\Countries\Http\Controllers\CountriesController;
-Route::prefix('countries')->name('countries.')->group(function (): void {
+Route::prefix('countries')->name('countries.')->middleware(['web', 'auth'])->group(function (): void {
Route::get('/', [CountriesController::class, 'index'])->name('index');
Route::get('/{country:alpha2}', [CountriesController::class, 'show'])->name('show');
Route::get('/{country:alpha2}/edit', [CountriesController::class, 'edit'])->name('edit');
diff --git a/Modules/Countries/changelog.yaml b/Modules/Countries/changelog.yaml
index fc421e1c..c2442cb5 100644
--- a/Modules/Countries/changelog.yaml
+++ b/Modules/Countries/changelog.yaml
@@ -1,6 +1,14 @@
+1.2.1:
+ date: 2026-06-15
+ summary: "Restored Countries module route names to countries.* to match the registered application route and prevent RouteNotFoundException."
+
module: Countries
-current_version: 1.1.0
+current_version: 1.2.0
entries:
+ - version: 1.2.0
+ date: 2026-06-15
+ type: change
+ summary: "Added Countries to the WMS Platform Administration sidebar for MPBA platform administrators using the existing route guard, active-state class, and sidebar styling."
- version: 1.1.0
date: 2026-06-15
type: feature
@@ -9,3 +17,6 @@ entries:
date: 2026-06-15
type: initial
summary: "Initial module skeleton."
+- version: 1.1.0
+ date: 2026-06-15
+ summary: "Moved Countries to Platform Administration using platform.countries.* route names under /platform/countries."
diff --git a/Modules/Countries/module.json b/Modules/Countries/module.json
index bd6739e9..e4fd243d 100644
--- a/Modules/Countries/module.json
+++ b/Modules/Countries/module.json
@@ -1,11 +1,18 @@
{
"name": "Countries",
"alias": "countries",
- "version": "1.1.0",
+ "version": "1.2.1",
"description": "ISO 3166 country reference module with active-country support for WMS and SaaS workflows.",
- "keywords": ["countries", "iso-3166", "reference-data", "localisation"],
+ "keywords": [
+ "countries",
+ "iso-3166",
+ "reference-data",
+ "localisation"
+ ],
"priority": 0,
- "providers": ["Modules\\Countries\\Providers\\CountriesServiceProvider"],
+ "providers": [
+ "Modules\\Countries\\Providers\\CountriesServiceProvider"
+ ],
"aliases": {},
"files": [],
"requires": []
diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php
index 5f05ea76..bd000892 100644
--- a/resources/views/components/layouts/app.blade.php
+++ b/resources/views/components/layouts/app.blade.php
@@ -232,6 +232,12 @@
{{ __('Payments') }}
@endif
+ @if(Route::has('countries.index'))
+
+ @endif
@endif
diff --git a/resources/views/layouts/app/sidebar.blade.php b/resources/views/layouts/app/sidebar.blade.php
index 41be5a6a..121a1f6c 100644
--- a/resources/views/layouts/app/sidebar.blade.php
+++ b/resources/views/layouts/app/sidebar.blade.php
@@ -259,6 +259,12 @@
{{ __('Payments') }}
@endif
+ @if(Route::has('countries.index'))
+
+ @endif
@endif