我卡在 laravel 上了。我的目標(biāo)是創(chuàng)建一個(gè)驗(yàn)證規(guī)則來禁止 5000 到 7000 之間的值。我已經(jīng)測(cè)試了很多東西,not_in:range(8000,9000)但我沒有成功。有人有主意嗎?先感謝您。
2 回答

交互式愛情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
您必須創(chuàng)建官方文檔中提到的自定義驗(yàn)證規(guī)則
Validator::extend('no_in_range', function($attribute, $value, $parameters)
{
? ? return (($value < 5000) && ($value > 7000)) ? true : false;
});
我沒有測(cè)試過這段代碼,但這就是你要找的。請(qǐng)根據(jù)您的需要進(jìn)行調(diào)整。
然后你可以no_in_range像其他驗(yàn)證方法一樣使用。
'field' => 'no_in_range'
- 2 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報(bào)
0/150
提交
取消