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

Debugbar::output()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 14

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.7998
c 0
b 0
f 0
cc 2
nc 2
nop 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