Code Duplication    Length = 40-40 lines in 2 locations

Http/Requests/CreatePageRequest.php 1 location

@@ 5-44 (lines=40) @@
2
3
use Modules\Core\Internationalisation\BaseFormRequest;
4
5
class CreatePageRequest extends BaseFormRequest
6
{
7
    protected $translationsAttributesKey = 'page::pages.validation.attributes';
8
9
    public function rules()
10
    {
11
        return [
12
            'template' => 'required',
13
        ];
14
    }
15
16
    public function translationRules()
17
    {
18
        return [
19
            'title' => 'required',
20
            'body' => 'required',
21
        ];
22
    }
23
24
    public function authorize()
25
    {
26
        return true;
27
    }
28
29
    public function messages()
30
    {
31
        return [
32
            'template.required' => trans('page::messages.template is required'),
33
            'is_home.unique' => trans('page::messages.only one homepage allowed'),
34
        ];
35
    }
36
37
    public function translationMessages()
38
    {
39
        return [
40
            'title.required' => trans('page::messages.title is required'),
41
            'body.required' => trans('page::messages.body is required'),
42
        ];
43
    }
44
}
45

Http/Requests/UpdatePageRequest.php 1 location

@@ 5-44 (lines=40) @@
2
3
use Modules\Core\Internationalisation\BaseFormRequest;
4
5
class UpdatePageRequest extends BaseFormRequest
6
{
7
    protected $translationsAttributesKey = 'page::pages.validation.attributes';
8
9
    public function rules()
10
    {
11
        return [
12
            'template' => 'required',
13
        ];
14
    }
15
16
    public function translationRules()
17
    {
18
        return [
19
            'title' => 'required',
20
            'body' => 'required',
21
        ];
22
    }
23
24
    public function authorize()
25
    {
26
        return true;
27
    }
28
29
    public function messages()
30
    {
31
        return [
32
            'template.required' => trans('page::messages.template is required'),
33
            'is_home.unique' => trans('page::messages.only one homepage allowed'),
34
        ];
35
    }
36
37
    public function translationMessages()
38
    {
39
        return [
40
            'title.required' => trans('page::messages.title is required'),
41
            'body.required' => trans('page::messages.body is required'),
42
        ];
43
    }
44
}
45