UpdateAddressRequest
Form request class for validating Address update data. Supports partial updates.
Namespace
JobMetric\Location\Http\Requests\Address\UpdateAddressRequest
Overview
Key features:
- Partial updates via
sometimes - If
country_idis present,province_idandcity_idbecome required (required_with) - Address object and info object enforce allowed keys (same as StoreAddressRequest)
The Address service applies versioning on update (old row is soft-deleted and a new row may be created).
Validation Rules (high level)
- Location fields:
country_id(sometimes|required),province_id/city_idrequired with country,district_idnullable - Address:
addressis sometimes|required|array, with allowed keys - Optional:
postcode,lat,lng,info(allowed keys)
Usage Example
use JobMetric\Location\Facades\Address;
$response = Address::update($addressId, [
'postcode' => '1111111111',
'info' => [
'notes' => 'Updated at checkout',
],
]);