我有一个名为 attributes
的 json
列类型的数据库模型 . 此列将包含模型的其他详细信息 .
例如: attributes : {'desc' : 'test', 'width' : '500'}
.
我想在 attributes
列中显示单个属性( desc
& width
)作为Laravel管理资源中的html字段 .
我检查了支持field types并且似乎不支持 .
有什么建议我怎么做?
我有一个名为 attributes
的 json
列类型的数据库模型 . 此列将包含模型的其他详细信息 .
例如: attributes : {'desc' : 'test', 'width' : '500'}
.
我想在 attributes
列中显示单个属性( desc
& width
)作为Laravel管理资源中的html字段 .
我检查了支持field types并且似乎不支持 .
有什么建议我怎么做?
1 回答
我不确定这是否是推荐的答案,但我找到了适合你的方法 .
使用雄辩的变异者:Eloquent Mutators
然后你定义一个
getDescAttribute
和一个setDescAttribute
并将其传递给nova,就像模型中的属性一样:希望这可以帮助 .