Administrative Masters / Location Hub

Geographic & Administrative Masters

Manage 4-tier hierarchy: States → Cities → Constituencies → Municipal Wards & Zones.

@if($activeTab === 'states') @elseif($activeTab === 'cities') @elseif($activeTab === 'constituencies') @elseif($activeTab === 'wards') @endif
@if(in_array($activeTab, ['cities', 'constituencies', 'wards']))
@endif @if(in_array($activeTab, ['constituencies', 'wards']))
@endif @if($activeTab === 'wards')
@if(count($availableZones) > 0)
@endif @endif
@if($search || $filterStatus || $filterStateId || $filterCityId || $filterConstituencyId || $filterZone || $filterConstituencyType)
@endif
@if($activeTab === 'states')
@forelse($states as $state) @empty @endforelse
State Name State Code Cities Constituencies Wards Status Actions
{{ substr($state->name, 0, 1) }}
{{ $state->name }}
@if($state->code) {{ $state->code }} @else None @endif

No states found.

Click "Add State" to create the first state jurisdiction.

@if($states->hasPages())
{{ $states->links() }}
@endif @endif @if($activeTab === 'cities')
@forelse($cities as $city) @empty @endforelse
City Name State City Code District Constituencies Wards Status Actions
{{ substr($city->name, 0, 1) }}
{{ $city->name }}
{{ $city->state->name ?? 'N/A' }} @if($city->code) {{ $city->code }} @else @endif {{ $city->district ?: '—' }}

No cities found.

Click "Add City" to add a municipal corporation.

@if($cities->hasPages())
{{ $cities->links() }}
@endif @endif @if($activeTab === 'constituencies')
@forelse($constituencies as $cst) @empty @endforelse
Constituency Name Code City State Wards Status Actions
{{ substr($cst->name, 0, 1) }}
{{ $cst->name }}
@if($cst->code) {{ $cst->code }} @else @endif {{ $cst->city->name ?? 'N/A' }} {{ $cst->state->name ?? 'N/A' }}

No constituencies found.

Click "Add Constituency" to create a Vidhan Sabha assembly segment.

@if($constituencies->hasPages())
{{ $constituencies->links() }}
@endif @endif @if($activeTab === 'wards')
@forelse($wards as $ward) @empty @endforelse
Ward No. Ward Name / Landmark Municipal Zone Constituency City Status Actions
{{ $ward->ward_number }} @if($ward->code) ({{ $ward->code }}) @endif
{{ $ward->name ?: '—' }} @if($ward->description)

{{ $ward->description }}

@endif
@if($ward->zone_name) {{ $ward->zone_name }} @else Unassigned @endif {{ $ward->constituency->name ?? 'N/A' }} {{ $ward->city->name ?? 'N/A' }}

No municipal wards found.

Click "Add Ward" to create a ward unit with its municipal zone.

@if($wards->hasPages())
{{ $wards->links() }}
@endif @endif
@if($showStateModal)

{{ $editingStateId ? 'Edit State' : 'Add New State' }}

@error('stateName') {{ $message }} @enderror
@error('stateCode') {{ $message }} @enderror
@endif @if($showCityModal)

{{ $editingCityId ? 'Edit City' : 'Add New City' }}

@error('cityStateId') {{ $message }} @enderror
@error('cityName') {{ $message }} @enderror
@endif @if($showConstituencyModal)

{{ $editingConstituencyId ? 'Edit Constituency' : 'Add New Constituency' }}

@error('constituencyStateId') {{ $message }} @enderror
@error('constituencyCityId') {{ $message }} @enderror
@error('constituencyName') {{ $message }} @enderror
@endif @if($showWardModal)

{{ $editingWardId ? 'Edit Municipal Ward' : 'Add New Municipal Ward' }}

@error('wardStateId') {{ $message }} @enderror
@error('wardCityId') {{ $message }} @enderror
@error('wardConstituencyId') {{ $message }} @enderror
@error('wardNumber') {{ $message }} @enderror
@endif @if($showDeleteModal)

Delete {{ ucfirst($deletingType) }}?

Are you sure you want to permanently delete "{{ $deletingName }}"?

Safety Check: Parent records cannot be deleted if child entities (cities, constituencies, or wards) are assigned.

@endif