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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章