verificationUrl($notifiable); return (new MailMessage) ->subject('Custom Email Verification Subject') ->action('Verify Email Address', $verificationUrl); } protected function verificationUrl($notifiable) { return URL::temporarySignedRoute( 'verification.verify', Carbon::now()->addMinutes(config('auth.verification.expire', 60)), ['id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification())] ); } }