class Dimensions (View source)

Properties

protected array $constraints

The constraints for the dimensions rule.

Methods

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.

Details

void __construct(array $constraints = [])

Create a new dimensions rule instance.

Parameters

array $constraints

Return Value

void

$this width(int $value)

Set the "width" constraint.

Parameters

int $value

Return Value

$this

$this height(int $value)

Set the "height" constraint.

Parameters

int $value

Return Value

$this

$this minWidth(int $value)

Set the "min width" constraint.

Parameters

int $value

Return Value

$this

$this minHeight(int $value)

Set the "min height" constraint.

Parameters

int $value

Return Value

$this

$this maxWidth(int $value)

Set the "max width" constraint.

Parameters

int $value

Return Value

$this

$this maxHeight(int $value)

Set the "max height" constraint.

Parameters

int $value

Return Value

$this

$this ratio(float $value)

Set the "ratio" constraint.

Parameters

float $value

Return Value

$this

string __toString()

Convert the rule to a validation string.

Return Value

string

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.