首页 > 解决方案 > Laravel:尺寸验证不起作用

问题描述

我正在尝试验证手机号码长度。

$this->validate(request(),[
     'mobile'=>'numeric|size:10|unique:client_details,contact',
      ]);

我仍然收到错误:手机必须是 10。有没有其他方法可以验证。

标签: laravel

解决方案


正如文件所说:

验证字段的大小必须与给定值匹配。对于字符串数据,值对应于字符数。对于数值数据,值对应于给定的整数值。对于数组,大小对应于数组的计数。对于文件,大小对应于以千字节为单位的文件大小。

因此,如果您想获取手机号码,则应使用 string|size:10,如果您更喜欢使用数字,则应使用可以获得的最大整数,即 9999999999。


推荐阅读