FundValidator   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A validateItem() 0 12 2
1
<?php
2
3
namespace Siak\Tontine\Validation\Guild;
4
5
use Illuminate\Support\Facades\Validator;
6
use Siak\Tontine\Validation\AbstractValidator;
7
use Siak\Tontine\Validation\ValidationException;
8
9
class FundValidator extends AbstractValidator
10
{
11
    /**
12
     * @param array $values
13
     *
14
     * @return array
15
     */
16
    public function validateItem(array $values): array
17
    {
18
        $validator = Validator::make($this->values($values), [
19
            'title' => 'required|string|min:5',
20
            'notes' => 'nullable|string',
21
        ]);
22
23
        if($validator->fails())
24
        {
25
            throw new ValidationException($validator);
26
        }
27
        return $validator->validated();
28
    }
29
}
30