Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
UserFormRequest
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 2
12
0.00% covered (danger)
0.00%
0 / 1
 authorize
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 rules
0.00% covered (danger)
0.00%
0 / 13
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace App\Http\Requests;
4
5use Illuminate\Foundation\Http\FormRequest;
6
7class UserFormRequest extends FormRequest
8{
9    public function authorize(): bool
10    {
11        return true;
12    }
13
14    public function rules(): array
15    {
16        $ruleRequired = 'sometimes|required|string|max:255';
17        $ruleNullable = 'sometimes|nullable|string|max:255';
18        $rules = [];
19        if ($this->method() === 'PUT') {
20            $rules = [
21                'first_name' => $ruleRequired,
22                'last_name' => $ruleRequired,
23                'avatar' => 'sometimes|nullable|url',
24                'company_name' => $ruleNullable,
25                'phone_number' => $ruleNullable,
26                'title' => $ruleNullable,
27            ];
28        }
29
30        return $rules;
31    }
32}