Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
12 / 12
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
InvitationFormRequest
100.00% covered (success)
100.00%
12 / 12
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
1 / 1
 authorize
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 rules
100.00% covered (success)
100.00%
11 / 11
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3namespace App\Http\Requests;
4
5use Illuminate\Foundation\Http\FormRequest;
6
7class InvitationFormRequest extends FormRequest
8{
9    public function authorize(): bool
10    {
11        return true;
12    }
13
14    public function rules(): array
15    {
16        $rules = [];
17
18        switch ($this->method()) {
19            case 'POST':
20                $rules = [
21                    'first_name' => 'string|required',
22                    'last_name' => 'string|required',
23                    'invited_email' => 'string|required',
24                    'personal_message' => 'string|nullable',
25                ];
26
27                break;
28        }
29
30        return $rules;
31    }
32}