Passed
Push — master ( 79d65d...e2a43e )
by Darko
11:51 queued 33s
created

ContactContactURequest::messages()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace App\Http\Requests;
4
5
use App\Support\CaptchaHelper;
6
use Illuminate\Foundation\Http\FormRequest;
7
8
class ContactContactURequest extends FormRequest
9
{
10
    /**
11
     * Get the validation rules that apply to the request.
12
     */
13
    public function rules(): array
14
    {
15
        $rules = [
16
            'username' => 'required|string|max:255',
17
            'useremail' => 'required|email|max:255',
18
            'comment' => 'required|string|min:10',
19
        ];
20
21
        // Merge CAPTCHA validation rules if enabled
22
        if (CaptchaHelper::isEnabled()) {
23
            $rules = array_merge($rules, CaptchaHelper::getValidationRules());
24
        }
25
26
        return $rules;
27
    }
28
29
    /**
30
     * Get custom validation messages
31
     */
32
    public function messages(): array
33
    {
34
        return [
35
            'username.required' => 'Please enter your name.',
36
            'useremail.required' => 'Please enter your email address.',
37
            'useremail.email' => 'Please enter a valid email address.',
38
            'comment.required' => 'Please enter your message.',
39
            'comment.min' => 'Your message must be at least 10 characters long.',
40
        ];
41
    }
42
}
43