为啥我的应用程序处理来自后端字符串的数组?
Posted
技术标签:
【中文标题】为啥我的应用程序处理来自后端字符串的数组?【英文标题】:why my app deals with array from backend a string?为什么我的应用程序处理来自后端字符串的数组? 【发布时间】:2021-08-20 10:11:57 【问题描述】:我已经将一列存储为一个数组,但是当我在 ionic 中从服务器收到此列时,ionic 会将其作为字符串而不是数组处理
这就是它的存储方式
["loca6_1.jpeg","loca6_1.jpeg"]
这里是后端函数,是用php laravel写的
return Auth::user()->attachments()->pluck('filename');
以及我们正在使用的数据库 phpMyadmin
【问题讨论】:
【参考方案1】:尝试将列转换为数组:
Attachment.php
protected $casts = [
'filename' => 'array',
];
这是未经测试的,但我认为你需要做这样的事情来将所有单独的数组合并为一个。
return Auth::user()->attachments()->pluck('filename')->flatten();
【讨论】:
以上是关于为啥我的应用程序处理来自后端字符串的数组?的主要内容,如果未能解决你的问题,请参考以下文章
为啥来自 xml Web 服务的字符串在 Android TextView 中不显示新行?
为啥我的应用程序在我将字符串(来自 EditText)解析为 Float 时崩溃