lopatin96 / laravel-trans-enum
Laravel trans enum
1.0.5
2024-07-04 10:35 UTC
Requires
- php: >=8.0
Requires (Dev)
- orchestra/testbench: ^8.0
README
安装
当你有如App\Enums\Smoking.php
这样的枚举时,创建一个包含本地化字符串的\lang\en\enums\smoking.php
文件。
<?php namespace App\Enums; enum Smoking: string { case Never = 'never'; case Occasional = 'occasional'; case Often = 'often'; }
<?php return [ 'never' => 'Never', 'occasional' => 'Occasional smoker', 'often' => 'Often', ];
特质
将HasTrans
特质添加到你的枚举中,以添加trans(): string
函数。
namespace App\Enums; use Atin\LaravelTransEnum\Traits\HasTrans; enum Smoking: string { use HasTrans, …
用法
echo Smoking::Never->trans();