Code Duplication    Length = 31-36 lines in 2 locations

Http/Requests/UpdateCategoryRequest.php 1 location

@@ 5-40 (lines=36) @@
2
3
use Modules\Core\Internationalisation\BaseFormRequest;
4
5
class UpdateCategoryRequest extends BaseFormRequest
6
{
7
    public function rules()
8
    {
9
        return [];
10
    }
11
12
    public function translationRules()
13
    {
14
        $id = $this->route()->getParameter('category')->id;
15
16
        return [
17
            "name" => "required",
18
            "slug" => "required|unique:blog__category_translations,slug,$id,category_id,locale,$this->localeKey",
19
        ];
20
    }
21
22
    public function authorize()
23
    {
24
        return true;
25
    }
26
27
    public function messages()
28
    {
29
        return [];
30
    }
31
32
    public function translationMessages()
33
    {
34
        return [
35
            'name.required' => trans('blog::category.messages.name is required'),
36
            'slug.required' => trans('blog::category.messages.slug is required'),
37
            'slug.unique' => trans('blog::category.messages.slug is unique'),
38
        ];
39
    }
40
}
41

Http/Requests/UpdatePostRequest.php 1 location

@@ 5-35 (lines=31) @@
2
3
use Modules\Core\Internationalisation\BaseFormRequest;
4
5
class UpdatePostRequest extends BaseFormRequest
6
{
7
    public function rules()
8
    {
9
        return [];
10
    }
11
12
    public function translationRules()
13
    {
14
        $id = $this->route()->getParameter('post')->id;
15
16
        return [
17
            "title" => "required",
18
            "slug" => "required|unique:blog__post_translations,slug,$id,post_id,locale,$this->localeKey",
19
        ];
20
    }
21
22
    public function authorize()
23
    {
24
        return true;
25
    }
26
27
    public function translationMessages()
28
    {
29
        return [
30
            'title.required' => trans('blog::messages.title is required'),
31
            'slug.required' => trans('blog::messages.slug is required'),
32
            'slug.unique' => trans('blog::messages.slug is unique'),
33
        ];
34
    }
35
}
36