Find the best Rector rule to solve your problem. Searching through 671 rules.

Found 3 rules:

ReverseConditionableMethodCallRector

Reverse conditionable method calls

-$conditionable->when(!$condition, function () {});
+$conditionable->unless($condition, function () {});
SETS:  Code quality

CallOnAppArrayAccessToStandaloneAssignRector

Replace magical call on $this->app["something"] to standalone type assign variable

 class SomeClass
 {
     /**
      * @var \Illuminate\Contracts\Foundation\Application
      */
     private $app;

     public function run()
     {
-        $validator = $this->app['validator']->make('...');
+        /** @var \Illuminate\Validation\Factory $validationFactory */
+        $validationFactory = $this->app['validator'];
+        $validator = $validationFactory->make('...');
     }
 }
SETS:  Code quality

Configurable

ApplyDefaultInsteadOfNullCoalesceRector

Apply default instead of null coalesce

-custom_helper('app.name') ?? 'Laravel';
+custom_helper('app.name', 'Laravel');
SETS:  Code quality