RequestPanel   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
dl 0
loc 26
rs 10
c 0
b 0
f 0
ccs 12
cts 12
cp 1
wmc 2
lcom 1
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A getAttributes() 0 18 2
1
<?php
2
3
namespace Recca0120\LaravelTracy\Panels;
4
5
use Illuminate\Http\Request;
6
use Recca0120\LaravelTracy\Contracts\IAjaxPanel;
7
8
class RequestPanel extends AbstractPanel implements IAjaxPanel
9
{
10
    /**
11
     * getAttributes.
12
     *
13
     * @return array
14
     */
15 1
    protected function getAttributes()
16
    {
17 1
        $request = $this->hasLaravel() === true ? $this->laravel['request'] : Request::capture();
18
        $rows = [
19 1
            'ip' => $request->ip(),
20 1
            'ips' => $request->ips(),
21 1
            'query' => $request->query(),
22 1
            'request' => $request->all(),
23 1
            'file' => $request->file(),
24 1
            'cookies' => $request->cookie(),
25 1
            'format' => $request->format(),
26 1
            'path' => $request->path(),
27 1
            'server' => $request->server(),
28
            // 'headers' => $request->header(),
29
        ];
30
31 1
        return compact('rows');
32
    }
33
}
34