# 1. Routes — `routes/web.php`

## Current State (lines 115-121)

```php
// rm routes
Route::group(['prefix'=>'rm','middleware'=>['auth']],function(){
    Route::get('/rm-requests',[App\Http\Controllers\RmController::class, 'rmRequests']);
    Route::get('/ajaxGetRmData',[App\Http\Controllers\RmController::class, 'getRmData']);
    Route::get('/rm-request-details/{id}',[App\Http\Controllers\RmController::class,'rmRequestsDetails']);
});
```

## Change: Add 2 routes inside RM group

After line 120 (`rmRequestsDetails` route), add:

```php
Route::get('/create-event/{id}',[App\Http\Controllers\RmController::class,'createEventForm']);
Route::post('/store-event',[App\Http\Controllers\RmController::class,'storeEvent']);
```

### Result (lines 115-123)

```php
// rm routes
Route::group(['prefix'=>'rm','middleware'=>['auth']],function(){
    Route::get('/rm-requests',[App\Http\Controllers\RmController::class, 'rmRequests']);
    Route::get('/ajaxGetRmData',[App\Http\Controllers\RmController::class, 'getRmData']);
    Route::get('/rm-request-details/{id}',[App\Http\Controllers\RmController::class,'rmRequestsDetails']);
    Route::get('/create-event/{id}',[App\Http\Controllers\RmController::class,'createEventForm']);
    Route::post('/store-event',[App\Http\Controllers\RmController::class,'storeEvent']);
});
```

---

## Change: Add 1 route inside Location group

### Current State (lines 134-155)

The location group currently has routes for countries, states, and cities but **no endpoint to get cities filtered by state** for dropdown use.

After line 154 (`add-city` route), add:

```php
Route::get('/get-cities-by-state/{stateId}',[App\Http\Controllers\LocationController::class,'getCitiesByState']);
```

### Result (end of location group)

```php
    //Routes for Cities
    Route::get('/cities',[App\Http\Controllers\LocationController::class, 'citiesList']);
    Route::get('/ajaxCitiesList',[App\Http\Controllers\LocationController::class, 'ajaxCitiesList']);
    Route::get('/city/{id}',[App\Http\Controllers\LocationController::class,'getCity']);
    Route::post('/add-city',[App\Http\Controllers\LocationController::class,'addCity']);
    Route::get('/get-cities-by-state/{stateId}',[App\Http\Controllers\LocationController::class,'getCitiesByState']);
});
```

---

## Route Summary

| Method | URL | Controller Method | Purpose |
|--------|-----|-------------------|---------|
| GET | `/rm/create-event/{rmUuid}` | `RmController@createEventForm` | Show create event form |
| POST | `/rm/store-event` | `RmController@storeEvent` | Process form and create event |
| GET | `/location/get-cities-by-state/{stateId}` | `LocationController@getCitiesByState` | Cascading city dropdown |
