因此,我试图以JSON的形式将数据存储在数据库中,我看到内置的通知表就是这样做的。
我创建了一个类型为"text“的字段,并存储这个字段(示例)
{"filenames":["D0BmpFOdyUp4YyA8tqpL60VxO9kXsfciP9eLhIxd.jpeg","nAAs1xeErQSxPGxPvP68bCMn4a0E3y4EcgwfCwJl.png"],"title":"asdasdasa","content":"adasdasa"}它按预期返回字符串,如何使其理解为数组?
我要在模型里加点什么还是.?
谢谢。
发布于 2017-10-14 02:41:19
请参阅Laravel文档中的属性铸造。在雄辩的模型类中,添加一个$casts属性,例如:
/**
* The attributes that should be cast to native types.
*
* @var array
*/
protected $casts = [
'your_column_name' => 'array'
];来自Laravel Docs:
模型上的
$casts属性提供了一种将属性转换为公共数据类型的方便方法。$casts属性应该是一个数组,其中键是正在转换的属性的名称,值是希望将列强制转换到的类型。
https://stackoverflow.com/questions/46740283
复制相似问题