猿问

laravel 中的验证范围

我卡在 laravel 上了。我的目标是创建一个验证规则来禁止 5000 到 7000 之间的值。
我已经测试了很多东西,not_in:range(8000,9000)但我没有成功。有人有主意吗?
先感谢您。

白衣染霜花
浏览 185回答 2
2回答

交互式爱情

您必须创建官方文档中提到的自定义验证规则Validator::extend('no_in_range', function($attribute, $value, $parameters){    return (($value < 5000) && ($value > 7000)) ? true : false;});我没有测试过这段代码,但这就是你要找的。请根据您的需要进行调整。然后你可以no_in_range像其他验证方法一样使用。'field' => 'no_in_range'

Cats萌萌

'field'&nbsp;=>&nbsp;'between:5000,7000'这是你需要的吗?
随时随地看视频慕课网APP
我要回答