|  | @@ 38-42 (lines=5) @@ | 
                                                            
                                    | 35 |  |  | 
                                                            
                                    | 36 |  |     public function bootValidationRules(): void | 
                                                            
                                    | 37 |  |     { | 
                                                            
                                    | 38 |  |         Validator::extend('enum', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 39 |  |             $enum = $parameters[0] ?? null; | 
                                                            
                                    | 40 |  |  | 
                                                            
                                    | 41 |  |             return (new EnumRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 42 |  |         }); | 
                                                            
                                    | 43 |  |  | 
                                                            
                                    | 44 |  |         Validator::extend('enum_index', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 45 |  |             $enum = $parameters[0] ?? null; | 
                                                                                
                                |  | @@ 44-48 (lines=5) @@ | 
                                                            
                                    | 41 |  |             return (new EnumRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 42 |  |         }); | 
                                                            
                                    | 43 |  |  | 
                                                            
                                    | 44 |  |         Validator::extend('enum_index', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 45 |  |             $enum = $parameters[0] ?? null; | 
                                                            
                                    | 46 |  |  | 
                                                            
                                    | 47 |  |             return (new EnumIndexRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 48 |  |         }); | 
                                                            
                                    | 49 |  |  | 
                                                            
                                    | 50 |  |         Validator::extend('enum_name', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 51 |  |             $enum = $parameters[0] ?? null; | 
                                                                                
                                |  | @@ 50-54 (lines=5) @@ | 
                                                            
                                    | 47 |  |             return (new EnumIndexRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 48 |  |         }); | 
                                                            
                                    | 49 |  |  | 
                                                            
                                    | 50 |  |         Validator::extend('enum_name', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 51 |  |             $enum = $parameters[0] ?? null; | 
                                                            
                                    | 52 |  |  | 
                                                            
                                    | 53 |  |             return (new EnumNameRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 54 |  |         }); | 
                                                            
                                    | 55 |  |  | 
                                                            
                                    | 56 |  |         Validator::extend('enum_value', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 57 |  |             $enum = $parameters[0] ?? null; | 
                                                                                
                                |  | @@ 56-60 (lines=5) @@ | 
                                                            
                                    | 53 |  |             return (new EnumNameRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 54 |  |         }); | 
                                                            
                                    | 55 |  |  | 
                                                            
                                    | 56 |  |         Validator::extend('enum_value', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { | 
                                                            
                                    | 57 |  |             $enum = $parameters[0] ?? null; | 
                                                            
                                    | 58 |  |  | 
                                                            
                                    | 59 |  |             return (new EnumValueRule($enum))->passes($attribute, $value); | 
                                                            
                                    | 60 |  |         }); | 
                                                            
                                    | 61 |  |     } | 
                                                            
                                    | 62 |  | } | 
                                                            
                                    | 63 |  |  |