正如標題所說,我在驗證標題中所說的輸入欄位時遇到了麻煩。
我試過這樣:
$request->validate([
'nota' => 'min:-1|not_in:0|max:10',
]);
基本上,我希望這個“nota”欄位的值在區間 [-1, 10] 中沒有 0。
但我仍然可以輸入 0。
為什么它不起作用,我該如何解決?
uj5u.com熱心網友回復:
你可以這樣嘗試:
use Illuminate\Validation\Rule;
$request->validate([
'nota' => [Rule::notIn([0]), 'between:-1,10'],
]);
或自己生成數字,例如:
$request->validate([
'nota' => Rule::in(array_diff(range(-1, 10), [0])),
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/437555.html
