Files
database-pertani-web/app/Enums/PraktikBudidaya/TenagaKerja.php
T

35 lines
1.0 KiB
PHP

<?php
namespace App\Enums\PraktikBudidaya;
enum TenagaKerja: string
{
case DIKERJAKAN_SENDIRI = 'Dikerjakan Sendiri';
case DIBANTU_ANGGOTA_KELUARGA = 'Dibantu Anggota Keluarga';
case UPAH_TENAGA_KERJA = 'Upah Tenaga Kerja';
case GOTONG_ROYONG = 'Gotong Royong/Swadaya Komunitas';
public function label(): string
{
return match($this) {
self::DIKERJAKAN_SENDIRI => 'Dikerjakan Sendiri',
self::DIBANTU_ANGGOTA_KELUARGA => 'Dibantu Anggota Keluarga',
self::UPAH_TENAGA_KERJA => 'Upah Tenaga Kerja',
self::GOTONG_ROYONG => 'Gotong Royong/Swadaya Komunitas',
};
}
public static function values(): array
{
return collect(self::cases())->map(fn ($case) => $case->value)->toArray();
}
public static function options(): array
{
return collect(self::cases())->map(fn ($case) => [
'value' => $case->value,
'label' => $case->label(),
])->toArray();
}
}