Use PHP callable syntax instead of string syntax for controller route declarations.
-Route::get('/users', 'UserController@index');
+Route::get('/users', [\App\Http\Controllers\UserController::class, 'index']);
Route::group(['namespace' => 'Admin'], function () {
- Route::get('/users', 'UserController@index');
+ Route::get('/users', [\App\Http\Controllers\Admin\UserController::class, 'index']);
})
Configure your rector.php
:
<?php
use RectorLaravel\Rector\StaticCall\RouteActionCallableRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(RouteActionCallableRector::class, [
'namespace' => 'App\Http\Controllers',
]);