$input */ public function update(Site $site, array $input): void { Validator::make($input, self::rules())->validate(); /** @var DeploymentScript $script */ $script = $site->deploymentScript; $script->content = $input['script']; $script->save(); } /** * @return array> */ public static function rules(): array { return [ 'script' => ['required', 'string'], ]; } }