The EloquentMagicMethodToQueryBuilderRule is designed to automatically transform certain magic method calls on Eloquent Models into corresponding Query Builder method calls.
use App\Models\User;
-$user = User::find(1);
+$user = User::query()->find(1);
Configure your rector.php
:
<?php
use RectorLaravel\Rector\StaticCall\EloquentMagicMethodToQueryBuilderRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(EloquentMagicMethodToQueryBuilderRector::class, [
'exclude_methods' => [
'find',
],
]);