【发布时间】:2021-10-18 19:15:09
【问题描述】:
我们如何在 laravel 中更改验证类的属性值? 考虑这段代码:
class Twice implements Rule
{
public function passes($attribute, $value)
{
$value = $value * 2;
return $value > 20;
}
}
现在我们在 score 属性中得到乘以 2 的值:
$rules = [
'score' => [new Twice]
]
如果我们不能,您有什么建议?
【问题讨论】:
-
如果验证通过,您是否要从验证器返回
$value * 2? -
是的,正是:)
-
这是一个验证规则而不是数据处理器。你可以在任何你喜欢的地方更改你的数据!
标签: laravel laravel-validation