<?php namespace App\Http\Requests\Admin\Node; use App\Rules\Fqdn; use App\Models\Node; use App\Http\Requests\Admin\AdminFormRequest; class NodeFormRequest extends AdminFormRequest { /** * Get rules to apply to data in this request. */ public function rules(): array { if ($this->method() === 'PATCH') { return Node::getRulesForUpdate($this->route()->parameter('node')); } $data = Node::getRules(); $data['fqdn'][] = Fqdn::make('scheme'); return $data; } }