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.