gpt4 book ai didi

laravel - 电话号码是整数还是字符串?

转载 作者:行者123 更新时间:2023-12-04 13:18:21 26 4
gpt4 key购买 nike

我想知道电话号码是否必须使用字符串或整数?

我试过 integer但我的验证有问题。
...
table->integer('phone');
...

在我的验证中,我必须有 8 到 11 个字符。

我试过这个,但它不起作用:
'phone' => 'required|numeric|between:8,11',
我认为string更好?

最佳答案

如果你想用 numbers 做一些计算您将要存储(插入)的内容,那么您必须使用 int (在 Laravel 迁移中:它是 integer )作为 field 的数据类型.但是如果你不想用它做一些计算,那么使用数据类型为 varchar (在 Laravel 迁移中:它是 string )作为字段的数据类型。
因此,当涉及到存储 Phone numbers ,您可以使用varchar数据类型,因为您不必使用电话进行计算
数字。
所以在这种情况下,你的验证应该是这样的:

'phone' => 'required|string|min:8|max:11'

关于laravel - 电话号码是整数还是字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57448748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com