選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

PaymentMethod.php 648B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Enums\Accounting;
  3. use Filament\Support\Contracts\HasLabel;
  4. enum PaymentMethod: string implements HasLabel
  5. {
  6. case BankPayment = 'bank_payment';
  7. case Cash = 'cash';
  8. case Check = 'check';
  9. case CreditCard = 'credit_card';
  10. case PayPal = 'paypal';
  11. case Other = 'other';
  12. public function getLabel(): ?string
  13. {
  14. return match ($this) {
  15. self::BankPayment => 'Bank Payment',
  16. self::Cash => 'Cash',
  17. self::Check => 'Check',
  18. self::CreditCard => 'Credit Card',
  19. self::PayPal => 'PayPal',
  20. self::Other => 'Other',
  21. };
  22. }
  23. }