Size: a a a

2020 October 18

П

Павел in Laravel UA
Alex Sin
А почему апач тормоз, что вы имеете ввиду?
Да это по ощущениям. Он старый и не прогрессивный. Ну и если сайт поднять и сравнить, то под нжинкс все быстрее отвечает
источник

IS

Illia Sakovich in Laravel UA
zVlad Nesquik
Хтось знає в чому біда?
Валідатор:
'phone' => ['required', 'numeric', 'max:11'],
В поле пишу "1234"
І пише помилку що повинно бути не більше 11 символів. Але тут же 4 символи. Що за фігня?
если правило numeric, то идет проверка не по длине, а числовое сравнение
источник

zN

zVlad Nesquik in Laravel UA
Т.е. я можу написати цифру не більше 11 тільки?
источник

IS

Illia Sakovich in Laravel UA
да
источник

IS

Illia Sakovich in Laravel UA
то что ты хочешь сделать можно так достичь
required, string, max:11, numeric
источник

IS

Illia Sakovich in Laravel UA
(по идее)
источник

IS

Illia Sakovich in Laravel UA
в таком случае max будет срабатывать относительно string, а потом еще и проверка на numeric
источник

zN

zVlad Nesquik in Laravel UA
А як тоді для номеру телефона вказати? Якщо формат такий: 0501234567
Тоді так буде: max:10999999999 ?
источник

zN

zVlad Nesquik in Laravel UA
Спробую.. Дякую.
источник

IS

Illia Sakovich in Laravel UA
если номер телефона, то я бы регуляркой проверял
источник

MR

Maxim Rebitskiy in Laravel UA
zVlad Nesquik
А як тоді для номеру телефона вказати? Якщо формат такий: 0501234567
Тоді так буде: max:10999999999 ?
Для номеру телефону я би регулярку писав)
источник

zN

zVlad Nesquik in Laravel UA
Навіщо регулярка, якщо просто число ?
На js там валідація + підказки. А далі, якщо це хакер, то просто не пускає хай і все, якщо замість цифр хоче строчку написати.
источник

IS

Illia Sakovich in Laravel UA
и потом в БД еще попадет 501234567, а не 0501234567, да?)
источник

IS

Illia Sakovich in Laravel UA
я бы хранил в строковом виде (в международном формате типо E164)
источник

IS

Illia Sakovich in Laravel UA
вот либа есть
тут и валидация, и форматирование
https://github.com/Propaganistas/Laravel-Phone
источник

IS

Illia Sakovich in Laravel UA
ну а там сам решай)
источник

zN

zVlad Nesquik in Laravel UA
Illia Sakovich
и потом в БД еще попадет 501234567, а не 0501234567, да?)
Ну, я же кажу, що на фронті є валідація на js. А знач прота людина не зможе ввести не те.
А якщо хтось буде обходить js, то просто в базу щоб не писалось і все.
І якщо буде все ж таки не 050, а 500, то хай буде. Далі всеодно всі номера ручну валідацію проходять.
источник

MR

Maxim Rebitskiy in Laravel UA
Так може взагалі валідацію вимкнути?)
источник

MR

Maxim Rebitskiy in Laravel UA
Є ж на js 😅
источник

zN

zVlad Nesquik in Laravel UA
Illia Sakovich
то что ты хочешь сделать можно так достичь
required, string, max:11, numeric
Так не працює :)
источник