Skip to content

Commit 4d12bcf

Browse files
authored
ConditionalRules::$rules and $defaultRules accept \Closure (#42178)
1 parent 19e98d6 commit 4d12bcf

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Illuminate/Validation/ConditionalRules.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@ class ConditionalRules
1616
/**
1717
* The rules to be added to the attribute.
1818
*
19-
* @var array|string
19+
* @var array|string|\Closure
2020
*/
2121
protected $rules;
2222

2323
/**
2424
* The rules to be added to the attribute if the condition fails.
2525
*
26-
* @var array|string
26+
* @var array|string|\Closure
2727
*/
2828
protected $defaultRules;
2929

3030
/**
3131
* Create a new conditional rules instance.
3232
*
3333
* @param callable|bool $condition
34-
* @param array|string $rules
35-
* @param array|string $defaultRules
34+
* @param array|string|\Closure $rules
35+
* @param array|string|\Closure $defaultRules
3636
* @return void
3737
*/
3838
public function __construct($condition, $rules, $defaultRules = [])

src/Illuminate/Validation/Rule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ class Rule
2121
* Create a new conditional rule set.
2222
*
2323
* @param callable|bool $condition
24-
* @param array|string $rules
25-
* @param array|string $defaultRules
24+
* @param array|string|\Closure $rules
25+
* @param array|string|\Closure $defaultRules
2626
* @return \Illuminate\Validation\ConditionalRules
2727
*/
2828
public static function when($condition, $rules, $defaultRules = [])

0 commit comments

Comments
 (0)