Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Http/Requests/Api/Application/Locations/StoreLocationRequest.php
10277 views
1
<?php
2
3
namespace Pterodactyl\Http\Requests\Api\Application\Locations;
4
5
use Pterodactyl\Models\Location;
6
use Pterodactyl\Services\Acl\Api\AdminAcl;
7
use Pterodactyl\Http\Requests\Api\Application\ApplicationApiRequest;
8
9
class StoreLocationRequest extends ApplicationApiRequest
10
{
11
protected ?string $resource = AdminAcl::RESOURCE_LOCATIONS;
12
13
protected int $permission = AdminAcl::WRITE;
14
15
/**
16
* Rules to validate the request against.
17
*/
18
public function rules(): array
19
{
20
return collect(Location::getRules())->only([
21
'long',
22
'short',
23
])->toArray();
24
}
25
26
/**
27
* Rename fields to be more clear in error messages.
28
*/
29
public function attributes(): array
30
{
31
return [
32
'long' => 'Location Description',
33
'short' => 'Location Identifier',
34
];
35
}
36
}
37
38