Skip to content

Commit

Permalink
feat: now validate accept custom messages
Browse files Browse the repository at this point in the history
  • Loading branch information
chipslays committed Feb 16, 2023
1 parent 3b7794f commit 863a423
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions src/Events/AbstractEvent.php
Original file line number Diff line number Diff line change
Expand Up @@ -205,12 +205,21 @@ public function validator(): Validator
/**
* Validate payload data.
*
* @param array $rules Pass custom rules. Default use $rules class attribute.
* @return bool Returns False if has errors.
* @param array $rules Default use $rules class attribute.
* @param array $messages Default use $message class attribute.
* @return bool Returns `false` if has any validation error.
*/
public function validate(array $rules = null): bool
public function validate(array $rules = null, array $messages = null): bool
{
foreach ($rules ?? $this->rules as $property => $rules) {
if ($rules) {
$this->rules = $rules;
}

if ($messages) {
$this->messages = $messages;
}

foreach ($this->rules as $property => $rules) {
foreach ($rules as $rule) {
if (!$this->payload->is($rule, $property)) {
// get a rule name
Expand Down

0 comments on commit 863a423

Please sign in to comment.