Code Duplication    Length = 29-34 lines in 2 locations

Http/Requests/CreatePostRequest.php 1 location

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

Http/Requests/StoreCategoryRequest.php 1 location

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