$input */ public function update(Site $site, array $input): void { $site->aliases = $input['aliases'] ?? []; /** @var Service $service */ $service = $site->server->webserver(); /** @var Webserver $webserver */ $webserver = $service->handler(); $webserver->updateVHost($site); $site->save(); } /** * @return array> */ public static function rules(): array { return [ 'aliases.*' => [ new DomainRule, ], ]; } }