FundValidator::validateItem()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 6
nc 2
nop 1
dl 0
loc 12
rs 10
c 0
b 0
f 0
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