Run Rector on your code to see what it can do for you:
<?php use Illuminate\Support\Facades\App;
final class ChildClass extends ParentClass { + final public function __construct(protected string $name, private readonly \Illuminate\Foundation\Application $application) + { + parent::__construct($name); + } public function resolve(): SomeService { - return App::make(SomeService::class); + return $this->application->make(SomeService::class); } }
Applied Rules:
Not a change you expect?
rector.php