【发布时间】:2021-10-25 13:02:55
【问题描述】:
Laravel 8 使得创建自定义验证规则成为可能:https://laravel.com/docs/8.x/validation#custom-validation-rules
php artisan make:rule Euro
但是你必须将规则作为对象(而不是字符串)传递:
new Euro
而不是常规的字符串表示法
'required|euro'
有没有办法将新的 Rule 类“注册”到一个字符串标识符并像使用现有规则一样使用它们?
【问题讨论】:
-
你知道它不会改变任何事情(只是让它变慢)来实现这一点。该字符串将用于启动规则类,然后使用。
-
在某些情况下,您无法使用类实例指定验证规则。因此,这是一个有效的问题。
标签: php laravel validation laravel-8