services(); $services->set(ChangeMethodVisibilityRector::class) ->call('configure', [[ ChangeMethodVisibilityRector::METHOD_VISIBILITIES => inline_value_objects([ new MethodVisibility('Illuminate\Routing\Router', 'addRoute', 'public'), new MethodVisibility('Illuminate\Contracts\Auth\Access\Gate', 'raw', 'public'), ]), ]]); $services->set(ArgumentAdderRector::class) ->call('configure', [[ ArgumentAdderRector::ADDED_ARGUMENTS => inline_value_objects([ new AddedArgument('Illuminate\Auth\Middleware\Authenticate', 'authenticate', 0, 'request'), new AddedArgument( 'Illuminate\Foundation\Auth\ResetsPasswords', 'sendResetResponse', 0, 'request', null, 'Illuminate\Http\Illuminate\Http' ), new AddedArgument( 'Illuminate\Foundation\Auth\SendsPasswordResetEmails', 'sendResetLinkResponse', 0, 'request', null, 'Illuminate\Http\Illuminate\Http' ), ]), ]]); $services->set(Redirect301ToPermanentRedirectRector::class); $services->set(ArgumentRemoverRector::class) ->call('configure', [[ ArgumentRemoverRector::REMOVED_ARGUMENTS => inline_value_objects([ new RemovedArgument('Illuminate\Foundation\Application', 'register', 1, ['name' => 'options']), ]), ]]); };