Skip to content

refactor(DebugBarOutput): Improve class handling for Laravel Debugbar #318

refactor(DebugBarOutput): Improve class handling for Laravel Debugbar

refactor(DebugBarOutput): Improve class handling for Laravel Debugbar #318

Triggered via push February 7, 2026 12:32
Status Failure
Total duration 54s
Artifacts

rector.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

4 errors
rector
Process completed with exit code 2.
rector
Process completed with exit code 2.
rector: src/Outputs/DebugBarOutput.php#L13
MinutesToSecondsInCacheRector / LocallyCalledStaticMethodToNonStaticRector / StringClassNameToClassConstantRector --- Original +++ New @@ -13,6 +13,8 @@ namespace Guanguans\LaravelSoar\Outputs; +use Barryvdh\Debugbar\ServiceProvider; +use Barryvdh\Debugbar\LaravelDebugbar; use DebugBar\DataCollector\MessagesCollector; use Illuminate\Console\Events\CommandFinished; use Illuminate\Support\Collection; @@ -30,8 +32,8 @@ */ public function shouldOutput(CommandFinished|Response $outputter): bool { - return class_exists(self::laravelDebugbarClass()) - && app()->has(self::laravelDebugbarClass()) + return class_exists($this->laravelDebugbarClass()) + && app()->has($this->laravelDebugbarClass()) // && resolve($this->laravelDebugbarClass())->isEnabled() && $this->isHtmlResponse($outputter); } @@ -44,7 +46,7 @@ */ public function output(Collection $scores, CommandFinished|Response $outputter): object { - $debugBar = resolve(self::laravelDebugbarClass()); + $debugBar = resolve($this->laravelDebugbarClass()); // \assert($debugBar instanceof LaravelDebugbar); if (!$debugBar->hasCollector($this->name)) { @@ -69,16 +71,16 @@ { return class_exists($class = 'Fruitcake\LaravelDebugbar\ServiceProvider') ? $class - : 'Barryvdh\Debugbar\ServiceProvider'; + : ServiceProvider::class; } /** * @return class-string<\Barryvdh\Debugbar\LaravelDebugbar|\Fruitcake\LaravelDebugbar\LaravelDebugbar> */ - private static function laravelDebugbarClass(): string + private function laravelDebugbarClass(): string { return class_exists($class = 'Fruitcake\LaravelDebugbar\LaravelDebugbar') ? $class - : 'Barryvdh\Debugbar\LaravelDebugbar'; + : LaravelDebugbar::class; } }
rector
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires php >=8.2 but your php version (8.1.34) does not satisfy that requirement. Problem 2 - Root composer.json requires canvural/larastan-strict-rules ^3.0 -> satisfiable by canvural/larastan-strict-rules[3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.x-dev]. - canvural/larastan-strict-rules[3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.x-dev] require php ^8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 3 - Root composer.json requires guanguans/monorepo-builder-worker ^3.0 -> satisfiable by guanguans/monorepo-builder-worker[3.0.0, 3.1.0, 3.x-dev]. - guanguans/monorepo-builder-worker[3.0.0, 3.1.0, 3.x-dev] require php >=8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 4 - Root composer.json requires illuminate/support ^12.49 -> satisfiable by illuminate/support[v12.49.0, v12.50.0, 12.x-dev]. - illuminate/support[v12.49.0, v12.50.0, 12.x-dev] require php ^8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 5 - Root composer.json requires mrpunyapal/rector-pest ^0.1 -> satisfiable by mrpunyapal/rector-pest[0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9]. - mrpunyapal/rector-pest[0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9] require php ^8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 6 - Root composer.json requires peckphp/peck ^0.2 -> satisfiable by peckphp/peck[v0.2.0]. - peckphp/peck v0.2.0 requires php ^8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 7 - Root composer.json requires peststan/peststan ^0.0 -> satisfiable by peststan/peststan[0.0.1]. - peststan/peststan 0.0.1 requires php ^8.2 -> your php version (8.1.34) does not satisfy that requirement. Problem 8 - Root composer.json requires larastan/larastan ^3.9 -> satisfiable by larastan/larastan[v3.9.0, v3.9.1, v3.9.2, 3.x-dev]. - larastan/larastan[v3.9.0, v3.9.1, v3.9.2, 3.x-dev] require php ^8.2 -> your php version (8.1.34) does not satisfy that requirement.