Completed
Push — master ( b9a329...d3763f )
by Marcel
10s
created

Debugbar   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A output() 0 14 2
1
<?php
2
3
namespace BeyondCode\QueryDetector\Outputs;
4
5
use Illuminate\Support\Collection;
6
use Symfony\Component\HttpFoundation\Response;
7
8
use Debugbar as LaravelDebugbar;
9
use DebugBar\DataCollector\MessagesCollector;
10
11
class Debugbar implements Output
12
{
13
    public function output(Collection $detectedQueries, Response $response)
14
    {
15
        $collector = new MessagesCollector('N+1 Queries');
16
17
        foreach ($detectedQueries as $detectedQuery) {
18
            $collector->addMessage(sprintf('Model: %s => Relation: %s - You should add with(%s) to eager-load this relation.',
19
                $detectedQuery['model'],
20
                $detectedQuery['relation'],
21
                $detectedQuery['relation']
22
            ));
23
        }
24
25
        LaravelDebugbar::addCollector($collector);
26
    }
27
}
28