Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Controller
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
1 / 1
 getArrayOfRequestedValues
100.00% covered (success)
100.00%
5 / 5
100.00% covered (success)
100.00%
1 / 1
3
1<?php
2
3namespace App\Http\Controllers;
4
5use Laravel\Lumen\Routing\Controller as BaseController;
6
7use Illuminate\Http\Request;
8
9class Controller extends BaseController
10{
11    public function getArrayOfRequestedValues(Request $r, array $props)
12    {
13        $condition = [];
14
15        foreach($props as $requestParam => $newArrayKey) {
16            if(!is_null($r->$requestParam)) {
17                $condition[$newArrayKey] = $r->$requestParam;
18            }
19        }
20
21        return $condition;
22    }
23}