12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * Created by PhpStorm.
- * User: ws655
- * Date: 2020/7/28
- * Time: 14:20
- */
- namespace App\Support;
- use Illuminate\Support\Arr;
- trait EnumTrait
- {
- public static function enum($attr = null, $key = null)
- {
- $enum = static::getEnumData();
- if (empty($enum))
- return null;
- if ($attr === null)
- return $enum;
- if (!isset($enum[$attr]))
- return null;
- if ($key === null)
- return $enum[$attr];
- return Arr::get($enum[$attr], $key);
- }/*}}}*/
- public static function getEnumData()
- {
- return [];
- }
- }
|