24 lines
378 B
PHP
Executable File
24 lines
378 B
PHP
Executable File
<?php
|
|
|
|
namespace Violin\Rules;
|
|
|
|
use Violin\Contracts\RuleContract;
|
|
|
|
class IntRule implements RuleContract
|
|
{
|
|
public function run($value, $input, $args)
|
|
{
|
|
return is_numeric($value) && (int)$value == $value;
|
|
}
|
|
|
|
public function error()
|
|
{
|
|
return '{field} must be a number.';
|
|
}
|
|
|
|
public function canSkip()
|
|
{
|
|
return true;
|
|
}
|
|
}
|