ConditionalRules
class ConditionalRules (View source)
Properties
| protected callable|bool | $condition | The boolean condition indicating if the rules should be added to the attribute.  | 
                |
| protected ValidationRule|InvokableRule|Rule|Closure|array|string | $rules | The rules to be added to the attribute.  | 
                |
| protected ValidationRule|InvokableRule|Rule|Closure|array|string | $defaultRules | The rules to be added to the attribute if the condition fails.  | 
                
Methods
                    __construct(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
        
                                            
                
            Create a new conditional rules instance.
                    bool
                
                
                    passes(array $data = [])
        
                                            
                
            Determine if the conditional rules should be added.
                    array
                
                
                    rules(array $data = [])
        
                                            
                
            Get the rules.
                    array
                
                
                    defaultRules(array $data = [])
        
                                            
                
            Get the default rules.
Details
        
                            
    __construct(callable|bool $condition, ValidationRule|InvokableRule|Rule|Closure|array|string $rules, ValidationRule|InvokableRule|Rule|Closure|array|string $defaultRules = [])
        
    
    Create a new conditional rules instance.
        
                            bool
    passes(array $data = [])
        
    
    Determine if the conditional rules should be added.
        
                            array
    rules(array $data = [])
        
    
    Get the rules.
        
                            array
    defaultRules(array $data = [])
        
    
    Get the default rules.