Skip to content

Commit 67fc5ce

Browse files
committed
formatting
1 parent 5ecbaf5 commit 67fc5ce

File tree

2 files changed

+16
-21
lines changed

2 files changed

+16
-21
lines changed

src/Illuminate/Validation/Rule.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,25 @@ public static function notIn($values)
6363
}
6464

6565
/**
66-
* Get a unique constraint builder instance.
66+
* Get a required_if constraint builder instance.
6767
*
68-
* @param string $table
69-
* @param string $column
70-
* @return \Illuminate\Validation\Rules\Unique
68+
* @param callable $callback
69+
* @return \Illuminate\Validation\Rules\RequiredIf
7170
*/
72-
public static function unique($table, $column = 'NULL')
71+
public static function requiredIf($callback)
7372
{
74-
return new Rules\Unique($table, $column);
73+
return new Rules\RequiredIf($callback);
7574
}
7675

7776
/**
78-
* Get a required_if constraint builder instance.
77+
* Get a unique constraint builder instance.
7978
*
80-
* @param \Closure $callback
81-
* @return \Illuminate\Validation\Rules\RequiredIf
79+
* @param string $table
80+
* @param string $column
81+
* @return \Illuminate\Validation\Rules\Unique
8282
*/
83-
public static function requiredIf($callback)
83+
public static function unique($table, $column = 'NULL')
8484
{
85-
return new Rules\RequiredIf($callback);
85+
return new Rules\Unique($table, $column);
8686
}
8787
}

src/Illuminate/Validation/Rules/RequiredIf.php

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,17 @@
66

77
class RequiredIf
88
{
9-
/**
10-
* The name of the rule.
11-
*/
12-
protected $rule = 'required';
13-
149
/**
1510
* The condition that validates the attribute.
1611
*
17-
* @var bool|\Closure
12+
* @var callable|bool
1813
*/
1914
public $condition;
2015

2116
/**
2217
* Create a new required validation rule based on a condition.
2318
*
24-
* @param bool|\Closure $condition
19+
* @param callable|bool $condition
2520
* @return void
2621
*/
2722
public function __construct($condition)
@@ -36,10 +31,10 @@ public function __construct($condition)
3631
*/
3732
public function __toString()
3833
{
39-
if ($this->condition instanceof Closure) {
40-
return $this->condition->__invoke() ? $this->rule : '';
34+
if (is_callable($this->condition)) {
35+
return call_user_func($this->condition) ? 'required' : '';
4136
}
4237

43-
return $this->condition ? $this->rule : '';
38+
return $this->condition ? 'required' : '';
4439
}
4540
}

0 commit comments

Comments
 (0)