'datetime', ]; /** * Create a new message instance. * * @return void */ public function __construct(ChangeEmail $model) { logger($model->toArray()); $this->setValues($model->toArray()); } public function getTemplateName(): string { return 'mails.guests.change_email_start'; } public function getSubject(): string { return '【スマートパーキングパス】Email変更手続きのご案内'; } public function getGuestParams(): array { return [ 'url' => $this->getUrl(), 'expiresAt' => $this->getExpiresAt(), ]; } private function getUrl() { return implode( "/", [ config("app.url"), 'change-email', $this->token ] ); } private function getExpiresAt() { return $this->expiresAt->format('Y/m/d H:i'); } }