21 lines
372 B
PHP
21 lines
372 B
PHP
<?php
|
|
|
|
namespace App\Enum;
|
|
|
|
trait hasTranslatable
|
|
{
|
|
public static function options(): array
|
|
{
|
|
$options = [];
|
|
foreach (self::cases() as $value) {
|
|
$options[$value->value] = __('enum.' . $value->name);
|
|
}
|
|
return $options;
|
|
}
|
|
|
|
public static function label($value)
|
|
{
|
|
return self::options()[$value];
|
|
}
|
|
}
|