25 lines
507 B
PHP
25 lines
507 B
PHP
<?php
|
|
|
|
namespace App;
|
|
|
|
use Illuminate\Validation\Validator;
|
|
|
|
class CustomValidator extends Validator
|
|
{
|
|
public function validateEmpty($attribute, $value)
|
|
{
|
|
return !$this->validateRequired($attribute, $value);
|
|
}
|
|
|
|
public function validateEmptyIf($attribute, $value, $parameters)
|
|
{
|
|
$key = $parameters[0];
|
|
|
|
if ($this->validateRequired($key, $this->getValue($key))) {
|
|
return $this->validateEmpty($attribute, $value);
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|