- 安装
composer require bensampo/laravel-enum
- 创建Enum类
php artisan make:enum UserType
<?php
namespace App\Enums;
use BenSampo\Enum\Enum;
/**
* @method static static OptionOne()
* @method static static OptionTwo()
* @method static static OptionThree()
*/
final class UserType extends Enum
{
const OptionOne = 0;
const OptionTwo = 1;
const OptionThree = 2;
public static function getDescription($value): string
{
switch ($value){
case self::OptionOne:
return '系统用户';
break;
case self::OptionTwo:
return 'VIP';
break;
case self::OptionThree:
return '普通用户';
break;
default:
return self::getKey($value);
}
}
}