Dimensions
class Dimensions implements Stringable (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.
Set the minimum aspect ratio.
Set the maximum aspect ratio.
Set the aspect ratio range.
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.
$this
minRatio(float $value)
Set the minimum aspect ratio.
$this
maxRatio(float $value)
Set the maximum aspect ratio.
$this
ratioBetween(float $min, float $max)
Set the aspect ratio range.
string
__toString()
Convert the rule to a validation string.