onQueue('mail'); } public function envelope(): Envelope { return new Envelope( subject: 'Verify your Skinbase email', ); } public function content(): Content { $appUrl = rtrim((string) config('app.url', 'http://localhost'), '/'); return new Content( view: 'emails.registration-verification', with: [ 'verificationUrl' => url('/verify/'.$this->token), 'expiresInHours' => 24, 'supportUrl' => $appUrl . '/support', ], ); } public function attachments(): array { return []; } public function failed(\Throwable $exception): void { Log::warning('registration verification mail job failed', [ 'token_prefix' => substr($this->token, 0, 12), 'message' => $exception->getMessage(), 'class' => get_class($exception), ]); } }