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('...');
}
}
Configure your rector.php
:
<?php
use RectorLaravel\Rector\Assign\CallOnAppArrayAccessToStandaloneAssignRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withRules([
CallOnAppArrayAccessToStandaloneAssignRector::class,
]);