refactor(DebugBarOutput): Improve class handling for Laravel Debugbar #318
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.
|