Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Http/Requests/Admin/DatabaseHostFormRequest.php
10266 views
1
<?php
2
3
namespace Pterodactyl\Http\Requests\Admin;
4
5
use Pterodactyl\Models\DatabaseHost;
6
use Illuminate\Contracts\Validation\Validator;
7
8
class DatabaseHostFormRequest extends AdminFormRequest
9
{
10
public function rules(): array
11
{
12
if ($this->method() !== 'POST') {
13
return DatabaseHost::getRulesForUpdate($this->route()->parameter('host'));
14
}
15
16
return DatabaseHost::getRules();
17
}
18
19
/**
20
* Modify submitted data before it is passed off to the validator.
21
*/
22
protected function getValidatorInstance(): Validator
23
{
24
if (!$this->filled('node_id')) {
25
$this->merge(['node_id' => null]);
26
}
27
28
return parent::getValidatorInstance();
29
}
30
}
31
32