ahevr AppServiceProvider boot yöntemi içine şöyle bir şey yapabilirsiniz sanırım:
VerifyEmail::createUrlCallback(function ($notifiable) {
return URL::temporarySignedRoute(
'custom.verification.verify',
Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)), [
'id' => $notifiable->getKey(),
'hash' => sha1($notifiable->getEmailForVerification()),
]);
})
routes/web.php
Route::get(RoutePath::for('custom.verification.verify', '/email/verify/{id}/{hash}'), [VerifyEmailController::class, '__invoke'])
->middleware(['signed', 'throttle:'.$verificationLimiter])
->name('custom.verification.verify');
Teorik konuşuyorum, test etme şansım yok ama yol göstereceğini düşünüyorum.