@@ -56,7 +56,7 @@ class Rules
56
56
*
57
57
* @return boolean
58
58
*/
59
- public function differs (string $ str , string $ field , array $ data ): bool
59
+ public function differs (string $ str = null , string $ field , array $ data ): bool
60
60
{
61
61
return array_key_exists ($ field , $ data ) ? ($ str !== $ data [$ field ]) : false ;
62
62
}
@@ -72,7 +72,7 @@ public function differs(string $str, string $field, array $data): bool
72
72
*
73
73
* @return boolean
74
74
*/
75
- public function exact_length (string $ str , string $ val , array $ data ): bool
75
+ public function exact_length (string $ str = null , string $ val , array $ data ): bool
76
76
{
77
77
if (! is_numeric ($ val ))
78
78
{
@@ -93,7 +93,7 @@ public function exact_length(string $str, string $val, array $data): bool
93
93
*
94
94
* @return boolean
95
95
*/
96
- public function greater_than (string $ str , string $ min , array $ data ): bool
96
+ public function greater_than (string $ str = null , string $ min , array $ data ): bool
97
97
{
98
98
return is_numeric ($ str ) ? ($ str > $ min ) : false ;
99
99
}
@@ -109,7 +109,7 @@ public function greater_than(string $str, string $min, array $data): bool
109
109
*
110
110
* @return boolean
111
111
*/
112
- public function greater_than_equal_to (string $ str , string $ min , array $ data ): bool
112
+ public function greater_than_equal_to (string $ str = null , string $ min , array $ data ): bool
113
113
{
114
114
return is_numeric ($ str ) ? ($ str >= $ min ) : false ;
115
115
}
@@ -124,7 +124,7 @@ public function greater_than_equal_to(string $str, string $min, array $data): bo
124
124
* @param array $data
125
125
* @return boolean
126
126
*/
127
- public function in_list (string $ value , string $ list , array $ data ): bool
127
+ public function in_list (string $ value = null , string $ list , array $ data ): bool
128
128
{
129
129
$ list = explode (', ' , $ list );
130
130
$ list = array_map (function ($ value ) {
@@ -150,7 +150,7 @@ public function in_list(string $value, string $list, array $data): bool
150
150
*
151
151
* @return boolean
152
152
*/
153
- public function is_unique (string $ str , string $ field , array $ data ): bool
153
+ public function is_unique (string $ str = null , string $ field , array $ data ): bool
154
154
{
155
155
// Grab any data for exclusion of a single row.
156
156
list ($ field , $ ignoreField , $ ignoreValue ) = array_pad (explode (', ' , $ field ), 3 , null );
@@ -184,7 +184,7 @@ public function is_unique(string $str, string $field, array $data): bool
184
184
*
185
185
* @return boolean
186
186
*/
187
- public function less_than (string $ str , string $ max ): bool
187
+ public function less_than (string $ str = null , string $ max ): bool
188
188
{
189
189
return is_numeric ($ str ) ? ($ str < $ max ) : false ;
190
190
}
@@ -199,7 +199,7 @@ public function less_than(string $str, string $max): bool
199
199
*
200
200
* @return boolean
201
201
*/
202
- public function less_than_equal_to (string $ str , string $ max ): bool
202
+ public function less_than_equal_to (string $ str = null , string $ max ): bool
203
203
{
204
204
return is_numeric ($ str ) ? ($ str <= $ max ) : false ;
205
205
}
@@ -215,7 +215,7 @@ public function less_than_equal_to(string $str, string $max): bool
215
215
*
216
216
* @return boolean
217
217
*/
218
- public function matches (string $ str , string $ field , array $ data ): bool
218
+ public function matches (string $ str = null , string $ field , array $ data ): bool
219
219
{
220
220
return array_key_exists ($ field , $ data ) ? ($ str === $ data [$ field ]) : false ;
221
221
}
@@ -231,7 +231,7 @@ public function matches(string $str, string $field, array $data): bool
231
231
*
232
232
* @return boolean
233
233
*/
234
- public function max_length (string $ str , string $ val , array $ data ): bool
234
+ public function max_length (string $ str = null , string $ val , array $ data ): bool
235
235
{
236
236
if (! is_numeric ($ val ))
237
237
{
@@ -252,7 +252,7 @@ public function max_length(string $str, string $val, array $data): bool
252
252
*
253
253
* @return boolean
254
254
*/
255
- public function min_length (string $ str , string $ val , array $ data ): bool
255
+ public function min_length (string $ str = null , string $ val , array $ data ): bool
256
256
{
257
257
if (! is_numeric ($ val ))
258
258
{
@@ -271,7 +271,7 @@ public function min_length(string $str, string $val, array $data): bool
271
271
*
272
272
* @return boolean True if valid, false if not
273
273
*/
274
- public function required ($ str ): bool
274
+ public function required ($ str = null ): bool
275
275
{
276
276
if (is_object ($ str ))
277
277
{
@@ -297,7 +297,7 @@ public function required($str): bool
297
297
*
298
298
* @return boolean
299
299
*/
300
- public function required_with ($ str , string $ fields , array $ data ): bool
300
+ public function required_with ($ str = null , string $ fields , array $ data ): bool
301
301
{
302
302
$ fields = explode (', ' , $ fields );
303
303
@@ -349,7 +349,7 @@ public function required_with($str, string $fields, array $data): bool
349
349
*
350
350
* @return boolean
351
351
*/
352
- public function required_without ($ str , string $ fields , array $ data ): bool
352
+ public function required_without ($ str = null , string $ fields , array $ data ): bool
353
353
{
354
354
$ fields = explode (', ' , $ fields );
355
355
0 commit comments