Skip to content

Commit a89487c

Browse files
authored
Merge pull request #10 from ensi-platform/ecs-1012
ECS-1012
2 parents bbbf61f + 93665f8 commit a89487c

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/FakerProvider.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ class FakerProvider extends Base
1515

1616
/**
1717
* @param null|bool $always
18-
* @param null $default
18+
* @param mixed $default
1919
*
2020
* @return static
2121
*/
22-
public function nullable(?bool $always = null, $default = null)
22+
public function nullable(?bool $always = null, mixed $default = null)
2323
{
2424
$weight = 0.5;
2525
if (!is_null($always)) {
@@ -31,6 +31,16 @@ public function nullable(?bool $always = null, $default = null)
3131
return parent::optional($weight, $default);
3232
}
3333

34+
/**
35+
* @param null|bool $always
36+
*
37+
* @return static
38+
*/
39+
public function missing(?bool $always = null)
40+
{
41+
return static::nullable($always, new FactoryMissingValue());
42+
}
43+
3444
/**
3545
* Сгенерировать массив значений. Совместим с $optionalAlways
3646
*

0 commit comments

Comments
 (0)