Code Duplication    Length = 11-13 lines in 2 locations

app/Models/Validators/CategoryValidator.php 2 locations

@@ 18-28 (lines=11) @@
15
     *
16
     * @return \Illuminate\Validation\Validator
17
     */
18
    public static function create(array $data): Validator
19
    {
20
        $rules = [
21
            'title' => 'required|min:5',
22
            'slug' => 'unique:articles',
23
            'description' => 'required|min:10'
24
        ];
25
        $data['slug'] = Slug::fromTitle($data['title']);
26
27
        return FacadeValidator::make($data, $rules);
28
    }
29
30
    /**
31
     * Get a validator for an incoming update request.
@@ 38-50 (lines=13) @@
35
     *
36
     * @return \Illuminate\Validation\Validator
37
     */
38
    public static function update(array $data, int $id): Validator
39
    {
40
        $rules = [
41
            'title' => 'required|min:5',
42
            'slug' => [
43
                Rule::unique('categories')->ignore($id)
44
            ],
45
            'description' => 'required|min:10'
46
        ];
47
        $data['slug'] = Slug::fromTitle($data['title']);
48
49
        return FacadeValidator::make($data, $rules);
50
    }
51
}
52