解决php - Laravel rules preg_match(): No ending delimiter '/' found 问题


### 说明
解决php - Laravel preg_match(): No ending delimiter '/' found

一、遇到问题的原因
本正常添加如下

public function rules()
{
    return [
        'domain'=>'required|regex:/^[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-]+\.[a-zA-Z]+$/'
    ];
}

  

然后测试接口的时候发现一直报错:

php - Laravel preg_match(): No ending delimiter '/' found


二、解决办法
将代码改成这样就可以了

public function rules()
{
    return [
        'domain'=>['required','regex:/^[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-]+\.[a-zA-Z]+$/']
    ];
}

 

然后就正常了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM