Skip to main content

StoreDistrictRequest

Form request class for validating District creation data.

Namespace

JobMetric\Location\Http\Requests\District\StoreDistrictRequest

Overview

District validation includes:

  • Required city_id
  • Name uniqueness within the parent city
  • Optional metadata fields: subtitle, keywords

Validation Rules

Required Fields

FieldRuleDescription
city_idrequired|integer|exists:{cities},idParent city id
namerequired|string|max:255District name (unique within city)

Optional Fields

FieldRuleDescription
subtitlesometimes|nullable|string|max:255Subtitle
keywordssometimes|nullable|arrayKeywords list
keywords.*string|max:100Single keyword
statussometimes|booleanEnabled/disabled

Usage Example

use JobMetric\Location\Facades\District;

$response = District::store([
'city_id' => 120,
'name' => 'District 1',
'subtitle' => 'Central',
'keywords' => ['downtown', 'business'],
'status' => true,
]);