/
itp_practice
/
itp_backend
Обзор
Документация
Войти
/
itp_practice
/
itp_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
app/Http/Requests/CreateTapsRequest.php
46 строк
1 KB
vivanenko
fix create taps
29 май 2025, 20:08
29 май 2025, 20:08
e3d95ee
Код
Авторство
О чём код?
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Support\Facades\Auth; class CreateTapsRequest extends FormRequest { public function authorize(): bool { // Allow any authenticated user to create taps return Auth::check(); } 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'); } }