如何验证 1 到 1000 之间的数字(它们是 2 的幂)?
public function rules()
{
return [
'threshold' => 'required'|between:1,1000|power??
];
}
最佳答案
您可以在验证中使用闭包:
public function rules()
{
return [
'threshold' => [
'required',
'between:1,1000',
function ($attribute, $value, $fail) {
if ($value == 0 || ($value & ($value - 1)) != 0) {
$fail($attribute . ' is not power of 2!');
}
},
]
];
}
查看 laravel 文档 => Validation
关于php - 在 Laravel 中验证 2 个数字的幂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54614452/