Path: blob/1.0-develop/app/Http/Requests/Admin/Servers/Databases/StoreServerDatabaseRequest.php
10284 views
<?php12namespace Pterodactyl\Http\Requests\Admin\Servers\Databases;34use Illuminate\Validation\Rule;5use Illuminate\Database\Query\Builder;6use Pterodactyl\Http\Requests\Admin\AdminFormRequest;78class StoreServerDatabaseRequest extends AdminFormRequest9{10/**11* Validation rules for database creation.12*/13public function rules(): array14{15return [16'database' => [17'required',18'string',19'min:1',20'max:24',21Rule::unique('databases')->where(function (Builder $query) {22$query->where('database_host_id', $this->input('database_host_id') ?? 0);23}),24],25'max_connections' => 'nullable',26'remote' => 'required|string|regex:/^[0-9%.]{1,15}$/',27'database_host_id' => 'required|integer|exists:database_hosts,id',28];29}30}313233