DeserializesRequests   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 23
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A callAction() 0 10 2
1
<?php
2
3
namespace Realshadow\RequestDeserializer\Traits;
4
5
use Realshadow\RequestDeserializer\Http\Request\RequestHandler;
6
7
8
/**
9
 * Trait responsible for action override in controllers
10
 *
11
 * @package Realshadow\RequestDeserializer\Traits
12
 * @author Lukáš Homza <[email protected]>
13
 */
14
trait DeserializesRequests
15
{
16
17
    /**
18
     * Override of the method so we can inject our request object if it was bound
19
     *
20
     * @param string $method
21
     * @param array $parameters
22
     *
23
     * @return \Symfony\Component\HttpFoundation\Response
24
     */
25
    public function callAction($method, $parameters)
26
    {
27
        $requestHandler = app(RequestHandler::class);
28
29
        if ($requestHandler->isBound()) {
30
            $parameters = $requestHandler->bindRequest($parameters);
31
        }
32
33
        return parent::callAction($method, $parameters);
34
    }
35
36
}
37