/
itp_practice
/
itp_backend
Обзор
Документация
Войти
/
itp_practice
/
itp_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
app/Http/Requests/Admin/CreateTapsRequest.php
44 строки
1 KB
vivanenko
buy -> connect -> create taps
27 май 2025, 22:40
27 май 2025, 22:40
6209a9a
Код
Авторство
О чём код?
<?php namespace App\Http\Requests\Admin; use Illuminate\Foundation\Http\FormRequest; class CreateTapsRequest extends FormRequest { public function authorize(): bool { return $this->user()->hasRole('admin'); } public function rules(): array { return [ 'user_subscription_id' => ['required', 'integer', 'exists:user_tariff_subscriptions,id'], 'proxy_id' => ['required', 'integer', 'exists:proxies,id'], 'phone' => ['required', 'string', 'regex:/^\+?[1-9]\d{1,14}$/'], ]; } public function messages(): array { return [ 'phone.regex' => 'The phone number format is invalid. Please use international format (e.g. +1234567890)', ]; } public function getUserSubscriptionId(): int { return (int) $this->input('user_subscription_id'); } public function getProxyId(): int { return (int) $this->input('proxy_id'); } public function getPhone(): string { return $this->input('phone'); } }