Laravel:是否可以对一组属性使用验证规则?



我正在使用Laravel规则,我想进行需要多个属性的验证。 例如,我想要一个规则来检查请求的数量是否不超过给定产品的可用库存。所以,像这样

public function rule() {
return [
'quantity produyctId' => "checkQty"
}

我宁愿使用rules来解决它,但其他方法也是可以接受的。

您可以通过扩展验证来创建自定义验证。

AppServiceProvider课堂上

Validator::extend('quantity_validity', function ($attribute, $value, $parameters, $validator) {
$productId = $parameters[0];
$quantity = $value;
// you can do whatever with these,
// and finally return true or false according to your desire.
});

验证中

public function rule() {
return [
'quantity' => "quantity_validity:{$productId}"
]
}

相关内容

  • 没有找到相关文章

最新更新