route('service_area')?->id; return [ 'name' => ['sometimes', 'required', 'string', 'max:191'], 'code' => [ 'sometimes', 'required', 'string', 'max:32', Rule::unique('service_areas', 'code')->whereNull('deleted_at')->ignore($id), ], 'status' => ['sometimes', Rule::in([ServiceArea::STATUS_ACTIVE, ServiceArea::STATUS_INACTIVE])], 'description' => ['sometimes', 'nullable', 'string', 'max:1000'], 'barangay_ids' => ['nullable', 'array'], 'barangay_ids.*' => ['integer', 'exists:barangays,id'], ]; } }