Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Http/Requests/Admin/Node/NodeFormRequest.php
10277 views
1
<?php
2
3
namespace Pterodactyl\Http\Requests\Admin\Node;
4
5
use Pterodactyl\Rules\Fqdn;
6
use Pterodactyl\Models\Node;
7
use Pterodactyl\Http\Requests\Admin\AdminFormRequest;
8
9
class NodeFormRequest extends AdminFormRequest
10
{
11
/**
12
* Get rules to apply to data in this request.
13
*/
14
public function rules(): array
15
{
16
if ($this->method() === 'PATCH') {
17
return Node::getRulesForUpdate($this->route()->parameter('node'));
18
}
19
20
$data = Node::getRules();
21
$data['fqdn'][] = Fqdn::make('scheme');
22
23
return $data;
24
}
25
}
26
27