Added a validator that checks, if a values is empty, if another one is set.

This commit is contained in:
Lukas Halbritter
2018-10-10 17:28:59 +02:00
parent 5b2e5f5fb9
commit b4480486e9
2 changed files with 29 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
<?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;
}
}