Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 16
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
ShortcutCategoryPositionFormRequest
0.00% covered (danger)
0.00%
0 / 16
0.00% covered (danger)
0.00%
0 / 2
20
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 / 15
0.00% covered (danger)
0.00%
0 / 1
12
1<?php
2
3/**
4 * Created by PhpStorm.
5 * User: prathmesh
6 * Date: 3/10/20
7 * Time: 12:04 PM
8 */
9
10namespace App\Http\Requests;
11
12use Illuminate\Foundation\Http\FormRequest;
13
14class ShortcutCategoryPositionFormRequest extends FormRequest
15{
16    public function authorize(): bool
17    {
18        return true;
19    }
20
21    public function rules(): array
22    {
23        $rules = [];
24        switch ($this->method()) {
25            case 'POST':
26                $rules = [
27                    'user_id' => 'required|string',
28                    'positions' => 'sometimes|array',
29
30                ];
31                break;
32
33            case 'PUT':
34                $rules = [
35                    'user_id' => 'sometimes|string',
36                    'positions' => 'sometimes|array',
37
38                ];
39                break;
40        }
41
42        return $rules;
43    }
44}