动态属性这个小巧的包其实挺有意思的,它将类似 NoSQL 的行为加到了 Laravel 的模型中,适合操作 json 列。你可以把 json 列当成模型的顶级属性一样直接操作,这样在数据时就简单多了,完全不用担心复杂的操作逻辑。安装方式也简单,直接用composer require thinktomorrow/dynamic-attributes就能搞定。安装后,记得在模型中加上HasDynamicAttributes特征,配置一下dynamicKeys属性,你就可以在 json 列中存储不同的数据键值了。这个包使用起来适合那些需要灵活存储数据的场景,避免了传统数据库的限制。如果你在用 Laravel,想要简化操作 json 数据,这个包是个不错的选择。