maben-dev/laravel-fieldable

为对象提供预定义的额外字段,这些字段像正常模型属性一样工作

0.2.1 2019-11-17 09:08 UTC

This package is auto-updated.

Last update: 2024-09-17 20:30:30 UTC


README

这是一个可以通过向其中添加特质来为模型添加自定义字段的包。

安装

要安装此包,您需要执行以下步骤

  • composer require maben-dev/laravel-Fieldable
  • php 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

如果您想帮忙或有很好的想法,请随时提交拉取请求。非常感谢。