for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BeyondCode\QueryDetector\Outputs;
use Illuminate\Support\Collection;
use Symfony\Component\HttpFoundation\Response;
use Debugbar as LaravelDebugbar;
use DebugBar\DataCollector\MessagesCollector;
class Debugbar implements Output
{
public function output(Collection $detectedQueries, Response $response)
$collector = new MessagesCollector('N+1 Queries');
foreach ($detectedQueries as $detectedQuery) {
$collector->addMessage(sprintf('Model: %s => Relation: %s - You should add with(%s) to eager-load this relation.',
$detectedQuery['model'],
$detectedQuery['relation'],
$detectedQuery['relation']
));
}
LaravelDebugbar::addCollector($collector);