当我在 laravel 请求中使用 'url' 验证然后给我错误。
preg_match():编译失败:偏移 1828 处的字符类范围无效
$this->validate($request, [
'posting_article_url' => 'nullable|url',
]);
它发生在 php 7.3 中。在 php 7.2 中它工作正常。
当我用 'regex:pattern' 验证替换 'url' 验证然后工作正常。
$this->validate($request, [
'posting_article_url' => 'nullable|regex:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/',
]);
提前致谢!