Dimensions
class Dimensions (View source)
Traits
Properties
protected array | $constraints | The constraints for the dimensions rule. |
Methods
Apply the callback if the given "value" is (or resolves to) truthy.
Apply the callback if the given "value" is (or resolves to) falsy.
Create a new dimensions rule instance.
Set the "width" constraint.
Set the "height" constraint.
Set the "min width" constraint.
Set the "min height" constraint.
Set the "max width" constraint.
Set the "max height" constraint.
Set the "ratio" constraint.
Convert the rule to a validation string.
Details
$this|TWhenReturnType
when($value = null, callable|null $callback = null, callable|null $default = null)
Apply the callback if the given "value" is (or resolves to) truthy.
$this|TUnlessReturnType
unless($value = null, callable|null $callback = null, callable|null $default = null)
Apply the callback if the given "value" is (or resolves to) falsy.
void
__construct(array $constraints = [])
Create a new dimensions rule instance.
$this
width(int $value)
Set the "width" constraint.
$this
height(int $value)
Set the "height" constraint.
$this
minWidth(int $value)
Set the "min width" constraint.
$this
minHeight(int $value)
Set the "min height" constraint.
$this
maxWidth(int $value)
Set the "max width" constraint.
$this
maxHeight(int $value)
Set the "max height" constraint.
$this
ratio(float $value)
Set the "ratio" constraint.
string
__toString()
Convert the rule to a validation string.