File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed
src/app/Library/CrudPanel/Traits Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -201,17 +201,21 @@ public function setRequiredFields($classOrRulesArray)
201201 foreach ($ validationRules as $ rule ) {
202202 if (is_a ($ rule , BackpackCustomRule::class, true )) {
203203 foreach ($ rule ->getFieldRules () as $ customValidatorRules ) {
204- $ key = $ this ->checkIfRuleIsRequired ($ key , $ customValidatorRules );
205- if ($ key ) {
206- $ requiredFields [] = $ key ;
204+ if ($ requiredFieldName = $ this ->checkIfRuleIsRequired ($ key , $ customValidatorRules )) {
205+ // Field is required, move on to next field
206+ $ requiredFields [] = $ requiredFieldName ;
207+ break ;
207208 }
208209 }
209210
211+ // Try next rule for field
210212 continue ;
211213 }
212- $ key = $ this ->checkIfRuleIsRequired ($ key , $ rule );
213- if ($ key ) {
214- $ requiredFields [] = $ key ;
214+
215+ if ($ requiredFieldName = $ this ->checkIfRuleIsRequired ($ key , $ rule )) {
216+ // Field is required, move on to next field
217+ $ requiredFields [] = $ requiredFieldName ;
218+ break ;
215219 }
216220 }
217221 }
You can’t perform that action at this time.
0 commit comments