Laravel自定义验证中正则验证里使用管道符 |

 

laravel框架,自定义验证文件,正则验证,不能用管道符,例如:

'picpath' => 'sometimes|required|regex:/^\/uploads\/image\/[A-Za-z0-9]{15}\d{10}\.(jpg|JPG|png|PNG|jpeg|JPEG|gif|GIF)$/',

上面代码是验证图片地址的,但是我修改数据的时候却出现json错误码,果断百度...

参考大神的解决方案,站在巨人的肩膀上解决问题,用数组的形式,如下:

'picpath' => 'sometimes|required',
'picpath' => [
    'regex:/^\/uploads\/image\/[A-Za-z0-9]{15}\d{10}\.(jpg|JPG|png|PNG|jpeg|JPEG|gif|GIF)$/'
],

测试通过!(注意:只有正则是独立出来的!)

 

参考博文:

https://blog.csdn.net/mrzhouxiaofei/article/details/78760071

你可能感兴趣的:(Laravel,问题BUG集锦)