Skip to main content

UpdateProvinceRequest

Form request class for validating Province update data. This request supports partial updates and context injection.

Namespace

JobMetric\Location\Http\Requests\Province\UpdateProvinceRequest

Overview

Key features:

  • Partial updates: fields are optional (sometimes)
  • Context-aware uniqueness: supports province_id and country_id context for CheckExistNameRule
  • Static rules method: provides rulesFor()

Context Management

$request = new UpdateProvinceRequest();
$request->setContext([
'province_id' => 10,
'country_id' => 1,
]);

Validation Rules

FieldRuleDescription
country_idsometimes|required|integer|exists:{countries},idParent country id
namesometimes|required|string|max:255Province name (unique within country, excluding current)
statussometimes|booleanEnabled/disabled

Usage Examples

use JobMetric\Location\Facades\Province;

$provinceId = 10;

$response = Province::update($provinceId, [
'country_id' => 1,
'name' => 'Tehran (Updated)',
]);