Skip to content

Commit c252ab7

Browse files
committed
Support Laravel 8.x
1 parent dd77df8 commit c252ab7

File tree

6 files changed

+25
-295
lines changed

6 files changed

+25
-295
lines changed

composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
],
1919
"require": {
2020
"php": "^8.1",
21-
"php-debugbar/php-debugbar": "~2.2.0",
22-
"illuminate/routing": "^9|^10|^11|^12",
23-
"illuminate/session": "^9|^10|^11|^12",
24-
"illuminate/support": "^9|^10|^11|^12",
25-
"symfony/finder": "^6|^7"
21+
"php-debugbar/php-debugbar": "^2.2",
22+
"illuminate/routing": "^8.67|^9|^10|^11|^12",
23+
"illuminate/session": "^8.67|^9|^10|^11|^12",
24+
"illuminate/support": "^8.67|^9|^10|^11|^12",
25+
"symfony/finder": "^5|^6|^7"
2626
},
2727
"require-dev": {
2828
"mockery/mockery": "^1.3.3",

src/DataCollector/FilesCollector.php

Lines changed: 0 additions & 136 deletions
This file was deleted.

src/DataCollector/JobsCollector.php

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/DataCollector/ModelsCollector.php

Lines changed: 0 additions & 66 deletions
This file was deleted.

src/LaravelDebugbar.php

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020
use Barryvdh\Debugbar\Storage\SocketStorage;
2121
use Barryvdh\Debugbar\Storage\FilesystemStorage;
2222
use Barryvdh\Debugbar\Support\Clockwork\ClockworkCollector;
23-
use Barryvdh\Debugbar\Support\RequestIdGenerator;
2423
use DebugBar\Bridge\MonologCollector;
24+
use DebugBar\Bridge\SwiftMailer\SwiftLogCollector;
25+
use DebugBar\Bridge\SwiftMailer\SwiftMailCollector;
2526
use DebugBar\Bridge\Symfony\SymfonyMailCollector;
2627
use DebugBar\DataCollector\ConfigCollector;
2728
use DebugBar\DataCollector\DataCollectorInterface;
@@ -126,7 +127,6 @@ public function __construct($app = null)
126127
if ($this->is_lumen) {
127128
$this->version = Str::betweenFirst($app->version(), '(', ')');
128129
}
129-
$this->setRequestIdGenerator(new RequestIdGenerator());
130130
}
131131

132132
/**
@@ -496,17 +496,27 @@ function (\Illuminate\Database\Events\ConnectionEstablished $event) {
496496

497497
if ($this->shouldCollect('mail', true) && class_exists('Illuminate\Mail\MailServiceProvider') && $events) {
498498
try {
499-
$mailCollector = new SymfonyMailCollector();
499+
if ($this->checkVersion('9.0')) {
500+
$mailCollector = new SymfonyMailCollector();
501+
$events->listen(function (MessageSent $event) use ($mailCollector) {
502+
$mailCollector->addSymfonyMessage($event->sent->getSymfonySentMessage());
503+
});
504+
} else {
505+
$mailer = $app['mailer']->getSwiftMailer();
506+
$mailCollector = new SwiftMailCollector($mailer);
507+
508+
if ($config->get('debugbar.options.mail.show_body') && $this->hasCollector('messages')) {
509+
$this['messages']->aggregate(new SwiftLogCollector($mailer));
510+
}
511+
}
512+
500513
$this->addCollector($mailCollector);
501-
$events->listen(function (MessageSent $event) use ($mailCollector) {
502-
$mailCollector->addSymfonyMessage($event->sent->getSymfonySentMessage());
503-
});
504514

505515
if ($config->get('debugbar.options.mail.show_body') || $config->get('debugbar.options.mail.full_log')) {
506516
$mailCollector->showMessageBody();
507517
}
508518

509-
if ($this->hasCollector('time') && $config->get('debugbar.options.mail.timeline')) {
519+
if ($this->hasCollector('time') && $config->get('debugbar.options.mail.timeline') && $this->checkVersion('9.0')) {
510520
$transport = $app['mailer']->getSymfonyTransport();
511521
$app['mailer']->setSymfonyTransport(new class ($transport, $this) extends AbstractTransport{
512522
private $originalTransport;
@@ -537,7 +547,9 @@ public function __toString(): string
537547
});
538548
}
539549
} catch (Exception $e) {
540-
$this->addCollectorException('Cannot add SymfonyMailCollector', $e);
550+
$this->addCollectorException(
551+
'Cannot add '.($this->checkVersion('9.0')?'SymfonyMailCollector':'SwiftMailCollector'), $e
552+
);
541553
}
542554
}
543555

@@ -549,9 +561,6 @@ public function __toString(): string
549561
$this->addCollectorException('Cannot add LogsCollector', $e);
550562
}
551563
}
552-
if ($this->shouldCollect('files', false)) {
553-
$this->addCollector(new FilesCollector($app));
554-
}
555564

556565
if ($this->shouldCollect('auth', false)) {
557566
try {

src/Support/RequestIdGenerator.php

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)