|
- <?php
-
- namespace App\Email\Guests;
-
- use App\Models\EmailChangeToken;
-
- class ChangeEmailStart extends Guest
- {
-
- public function __construct(private EmailChangeToken $token)
- {
- }
-
- public function getTemplateName(): string
- {
- return 'emails.guests.change_email_start';
- }
-
- public function getSubject(): string
- {
- return "Emailアドレス変更手続きのお知らせ";
- }
-
- public function getGuestParams(): array
- {
- return [
- 'url' => $this->getVerifyUrl(),
- ];
- }
-
- private function getVerifyUrl(): string
- {
- return $this->getAppUrl(['change', 'email', 'verify', $this->token->token]);
- }
- }
|