maben-dev / laravel-fieldable
为对象提供预定义的额外字段,这些字段像正常模型属性一样工作
0.2.1
2019-11-17 09:08 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-17 20:30:30 UTC
README
这是一个可以通过向其中添加特质来为模型添加自定义字段的包。
安装
要安装此包,您需要执行以下步骤
composer require maben-dev/laravel-Fieldablephp artisan vendor:publish --provider="MabenDev\Fieldable\FieldableProvider"php artisan migrate
这样就完成了!
如何使用
非常简单,添加一些字段 myModel::addField('my_field', 'string');。
然后您可以使用这些字段就像在类上使用正常变量一样
设置: $myModel->my_field = 'my value';
获取: $myModel->my_field;
重要注意事项
在创建字段时,您需要提供一个有效的类型,有效的类型有
- string
- integer
- boolean
- float
- file
这些类型使您能够轻松地了解如何处理字段本身,在将来我计划使它们强制将值设置为字段类型。
迁移后,请勿更改配置中的数据库前缀值,否则表将无法找到,模型将无法工作。
如果您有任何请求,请联系我 m.aben@live.nl
如果您想帮忙或有很好的想法,请随时提交拉取请求。非常感谢。