What
greaterThan(), lessThan() and between are great, but these doesn't always feel right:
// value >= 0
$v->required('value')->greaterThan(-1); // integer only
$v->required('value')->between(0, PHP_INT_MAX); // integer only(?)
$v->required('value')->between(0, INF); // float only(?)
// value <= 0
$v->required('value')->lessThan(1); // integer only
$v->required('value')->between(PHP_INT_MIN, 0); // integer only(?)
$v->required('value')->between(-INF, 0); // float only(?)
What is expected
greaterThanOrEqual and lessThanOrEqual rules:
$v->required('value')->greaterThanOrEqual(0);
$v->required('value')->lessThanOrEqual(0);