首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql laravel中存储JSON

如何在mysql laravel中存储JSON
EN

Stack Overflow用户
提问于 2017-10-14 02:35:07
回答 1查看 6.1K关注 0票数 1

因此,我试图以JSON的形式将数据存储在数据库中,我看到内置的通知表就是这样做的。

我创建了一个类型为"text“的字段,并存储这个字段(示例)

代码语言:javascript
复制
{"filenames":["D0BmpFOdyUp4YyA8tqpL60VxO9kXsfciP9eLhIxd.jpeg","nAAs1xeErQSxPGxPvP68bCMn4a0E3y4EcgwfCwJl.png"],"title":"asdasdasa","content":"adasdasa"}

它按预期返回字符串,如何使其理解为数组?

我要在模型里加点什么还是.?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-14 02:41:19

请参阅Laravel文档中的属性铸造。在雄辩的模型类中,添加一个$casts属性,例如:

代码语言:javascript
复制
/**
 * The attributes that should be cast to native types.
 *
 * @var array
 */
protected $casts = [
    'your_column_name' => 'array'
];

来自Laravel Docs:

模型上的$casts属性提供了一种将属性转换为公共数据类型的方便方法。$casts属性应该是一个数组,其中键是正在转换的属性的名称,值是希望将列强制转换到的类型。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46740283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档