Rule
class Rule (View source)
Traits
Properties
| static protected array | $macros | The registered string macros. |
from Macroable |
Methods
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Get a dimensions constraint builder instance.
Get an exists constraint builder instance.
Get a required_if constraint builder instance.
Details
static void
macro(string $name, object|callable $macro)
Register a custom macro.
static void
mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool
hasMacro(string $name)
Checks if macro is registered.
static mixed
__callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed
__call(string $method, array $parameters)
Dynamically handle calls to the class.
static Dimensions
dimensions(array $constraints = [])
Get a dimensions constraint builder instance.
static Exists
exists(string $table, string $column = 'NULL')
Get an exists constraint builder instance.
static RequiredIf
requiredIf(callable|bool $callback)
Get a required_if constraint builder instance.
static Unique
unique(string $table, string $column = 'NULL')
Get a unique constraint builder instance.
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.