領収証発行サービス
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

46 lines
954B

  1. <?php
  2. namespace App\Mail\Members\Subscription;
  3. use App\Exceptions\AppCommonException;
  4. use App\Mail\Members\Member;
  5. class Cancel extends Member
  6. {
  7. private string $parkName;
  8. /**
  9. * Create a new message instance.
  10. *
  11. * @return void
  12. */
  13. public function __construct()
  14. {
  15. $context = $this->context();
  16. $parking = $context->getParking();
  17. if ($parking === null) {
  18. throw new AppCommonException("コンテキスト不正 駐車場情報");
  19. }
  20. $this->parkName = $parking->park_name;
  21. }
  22. public function getTemplateName(): string
  23. {
  24. return 'mails.members.subscription.cancel';
  25. }
  26. public function getSubject(): string
  27. {
  28. return '【スマートパーキングパス】申込キャンセルのお知らせ';
  29. }
  30. public function getMemberParams(): array
  31. {
  32. return [
  33. 'parkName' => $this->parkName,
  34. ];
  35. }
  36. }