for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Infinitypaul\Validator\Rules;
use Infinitypaul\Validator\Validator;
class Same extends Rule
{
protected $field;
/**
* Same constructor.
*
* @param $field
*/
public function __construct($field)
$this->field = $field;
}
* @param $value
* @param $data
* @return bool
public function passes($field, $value, $data): bool
if($value === $data[$this->field]){
return true;
return false;
* @return string
public function message($field): string
return $field.' Doesnt Match With '. Validator::alias($this->field);