Configurable

OptionalToNullsafeOperatorRector

Convert simple calls to optional helper to use the nullsafe operator

-optional($user)->getKey();
-optional($user)->id;
+$user?->getKey();
+$user?->id;
 // macro methods
 optional($user)->present()->getKey();

Configure your rector.php:

<?php

use RectorLaravel\Rector\PropertyFetch\OptionalToNullsafeOperatorRector;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(OptionalToNullsafeOperatorRector::class, [
        'exclude_methods' => [
        'present',
    ],
    ]);