ValidationData
class ValidationData (View source)
Methods
Initialize and gather data for the given attribute.
Gather a copy of the attribute data filled with any missing attributes.
Get all of the exact attribute values for a given wildcard attribute.
Extract data based on the given dot-notated path.
Get the explicit part of the attribute name.
Details
static array
initializeAndGatherData(string $attribute, array $masterData)
Initialize and gather data for the given attribute.
static protected array
initializeAttributeOnData(string $attribute, array $masterData)
Gather a copy of the attribute data filled with any missing attributes.
static protected array
extractValuesForWildcards(array $masterData, array $data, string $attribute)
Get all of the exact attribute values for a given wildcard attribute.
static array
extractDataFromPath(string $attribute, array $masterData)
Extract data based on the given dot-notated path.
Used to extract a sub-section of the data for faster iteration.
static string
getLeadingExplicitAttributePath(string $attribute)
Get the explicit part of the attribute name.
E.g. 'foo.bar.*.baz' -> 'foo.bar'
Allows us to not spin through all of the flattened data for some operations.
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.