文档的
public function setPicturesAttribute($pictures)
{
if (is_array($pictures)) {
// $pictures = array_values($pictures); 这个是我加的 这样格式才会正确
$this->attributes['pictures'] = json_encode($pictures);
}
}
如果不加array_values
$pictures = [
0 => "zbt_images/e5d0f670beba28a55334707b6ff98baf.jpg"
1 => "zbt_images/1bab9e239b3d383164ad329d1b90cb8f.jpg"
3 => "zbt_images/lar_.jpg"
];
json_encode($pictures);数据会变成以下
{"0":"zbt_images\/e5d0f670beba28a55334707b6ff98baf.jpg","1":"zbt_images\/1bab9e239b3d383164ad329d1b90cb8f.jpg","3":"zbt_images\/lar_.jpg"}
mysql的json也会出现这样的问题,至于json类型怎么改正,不知道 没去看json存储的源码。
最后说下,话题编辑好难找啊,刚才错误那篇文章我删除了,新建这篇的。
写法虽然支持md,没有预览,幸亏我看马赛克多,靠脑补。
好吧 我找到了,在右下角,编辑有预览
新建没有