mohsentm / laravel-db-enum
laravel-db-enum 是一个用于 Laravel 模型的特质。将此特质应用于模块以获取表字段枚举值
v1.0.0
2018-12-01 11:44 UTC
This package is auto-updated.
Last update: 2024-09-29 05:08:38 UTC
README
laravel-db-enum 是一个用于 Laravel 模型的特质。将此特质应用于模块以获取表字段枚举值。
标签:laravel, lumen, eloquent, 枚举字段
安装
通过 Composer 拉取此包。
{ "require": { "mohsentm/laravel-db-enum": "^1.*" } }
或者,在终端中运行:composer require mohsentm/laravel-db-enum
使用方法
在你的模型中使用此特质 use Mohsentm\EnumValue;
。
namespace App; use Illuminate\Database\Eloquent\Model; use Mohsentm\EnumValue; class TestModal extends Model { protected $table = "test"; //Get enum value trait use EnumValue; }
然后使用 getEnumValues()
函数获取枚举值
namespace App\Http\Controllers; use Illuminate\Http\Request; use App\TestModal; class TestController extends Controller { public function index(){ //return the array of table enum value list return TestModal::getEnumValues(); } }
结果
{"user_status":["enable","disable"]}
缓存
为了获得最佳性能,此包将结果进行缓存。
贡献
你想为此项目贡献力量吗?太好了!你不需要是开发者。如果你发现了错误或对改进有想法,请打开一个 问题 并告诉我们。
如果你 是 想要为此项目贡献增强、错误修复或其他补丁的开发者,请将此仓库进行分支并提交一个包含你更改的 pull request。我们会审查所有 PR!此开源项目在 Apache 2.0 许可证 下发布,这意味着如果你想在你自己的项目中使用此项目的代码,你自由地这样做。说到这里,如果你在我们的项目中使用了代码并创建了一个酷炫的新项目,我们想听听! 请发送邮件给我们。
许可证
请参阅此项目附带的 LICENSE 文件。