如何修复'preg_match():编译失败:laravel'url'验证中的字符类在偏移量1828处的无效范围错误?

时间:2019-04-16 10:15:32

标签: php laravel php-7.3

当我在laravel请求中使用“ url”验证时,给我错误。

  

preg_match():编译失败:字符类中的偏移范围1828无效范围

$this->validate($request, [
   'posting_article_url' => 'nullable|url',
]);

它发生在php 7.3中。在PHP 7.2中,它工作正常。

当我将'url'验证替换为'regex:pattern'验证然后工作正常时。

$this->validate($request, [
   'posting_article_url' => 'nullable|regex:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/',
]);

谢谢!

0 个答案:

没有答案