123456789101112131415161718192021222324252627 |
- <?php
-
- namespace App\Enums\Accounting;
-
- use Filament\Support\Contracts\HasLabel;
-
- enum PaymentMethod: string implements HasLabel
- {
- case BankPayment = 'bank_payment';
- case Cash = 'cash';
- case Check = 'check';
- case CreditCard = 'credit_card';
- case PayPal = 'paypal';
- case Other = 'other';
-
- public function getLabel(): ?string
- {
- return match ($this) {
- self::BankPayment => 'Bank Payment',
- self::Cash => 'Cash',
- self::Check => 'Check',
- self::CreditCard => 'Credit Card',
- self::PayPal => 'PayPal',
- self::Other => 'Other',
- };
- }
- }
|