baz*_*azi 11 validation laravel
在laravel docs中,似乎有一个整数和一个数字验证规则.我想知道两者之间有什么区别?
Ale*_*nin 16
整数就像一个没有分数的整数:2, 256, 2048
.
http://php.net/manual/en/function.is-int.php
数字是任何数字,包括浮点数: 2.478, +0123.45e6
http://php.net/manual/en/function.is-numeric.php
根据 Laravel 的源代码,这两个验证都有以下逻辑。
// For rule 'integer'
protected function validateInteger($attribute, $value)
{
return filter_var($value, FILTER_VALIDATE_INT) !== false;
}
// For rule 'numeric'
protected function validateNumeric($attribute, $value)
{
return is_numeric($value);
}
Run Code Online (Sandbox Code Playgroud)
如需更多参考,请深入研究 Laravel 的源代码 -此处>>
归档时间: |
|
查看次数: |
8202 次 |
最近记录: |