Path: blob/1.0-develop/app/Http/Requests/Api/Application/Servers/UpdateServerDetailsRequest.php
10277 views
<?php12namespace Pterodactyl\Http\Requests\Api\Application\Servers;34use Pterodactyl\Models\Server;56class UpdateServerDetailsRequest extends ServerWriteRequest7{8/**9* Rules to apply to a server details update request.10*/11public function rules(): array12{13$rules = Server::getRulesForUpdate($this->parameter('server', Server::class));1415return [16'external_id' => $rules['external_id'],17'name' => $rules['name'],18'user' => $rules['owner_id'],19'description' => array_merge(['nullable'], $rules['description']),20];21}2223/**24* Convert the posted data into the correct format that is expected25* by the application.26*/27public function validated($key = null, $default = null): array28{29return [30'external_id' => $this->input('external_id'),31'name' => $this->input('name'),32'owner_id' => $this->input('user'),33'description' => $this->input('description'),34];35}3637/**38* Rename some attributes in error messages to clarify the field39* being discussed.40*/41public function attributes(): array42{43return [44'user' => 'User ID',45'name' => 'Server Name',46];47}48}495051