【发布时间】:2023-03-18 15:23:01
【问题描述】:
我想在 laravel 中验证 url。我的规则包含
"url" => "required|url"
这很好用。但是当用户提交带有变音符号的网址时, 规则检查总是会失败。
öäü 等字符在德语域中有效。 Laravel 有没有办法在 url 中接受这些字符?
【问题讨论】:
-
我唯一能想到的就是使用正则表达式编写自定义规则,或者您可以查看 url 规则在框架中的工作原理并实现您自己的版本,扩展它?跨度>
-
除了编写自定义验证器之外,一种解决方法可能是在验证之前 str_replace 变音符号。 str_replace(['ä','ö','ü'],['ae','oe','ue'],$request->url)
标签: php laravel laravel-validation