【发布时间】:2016-08-20 22:59:31
【问题描述】:
使用 Eloquent L5.1
我不想为模型定义一组属性。而是将所有内容作为序列化列存储在数据库中。
换句话说,设置为此模型的任何属性都应在保存之前从对象中删除并添加到要序列化的数组中,然后在 db 中保存到“数据”列。
反过来,从 db 中检索对象后,模型应使用数据列中的反序列化参数进行水合。
我可以重写大量的 Illuminate\Database\Eloquent\Model 方法来实现这一点,我愿意这样做,很好奇是否有人有这样的例子。
这方面的一个例子可能是具有几乎无限未知值的配置对象,这些对象具有针对不同对象或不同用户的多次迭代。
【问题讨论】:
-
你想把所有的数据都以json的形式存储在data列中,当你取回数据的时候要解码,这是你想要的吗?
标签: laravel serialization eloquent