A89
@A89
|||||||||||||||||||| LOADING ||||||||||||||||||||

Валидация номера телефона?

Здравствуйте. Подскажите как сделать валидацию правильно.

В базе существующий номер телефона хранится в формате 7999999999 в валидацию попадает +7 999 999-99-99

Как форматировать входящие данные в формат 7999999999 что бы сработала проверка на уникальность?

Используется Livewire

Текущая валидация
$this->validate([
    'phone' => 'required|string|unique:users',
]);
  • Вопрос задан
  • 392 просмотра
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Привести телефон к нужному формату перед валидацией. Лучше написать кастомное правило валидации и делать это там. Но можно и тут. Про оба варианта написано в документации.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
agoalofalife
@agoalofalife
Team Lead
Попробуйте эту библиотеку она не раз меня выручала уже
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы