json - 使用 laravel json 导入双引号
问题描述
当前记录;
["ss,bb,nn"]
想保存如下;
["ss","bb","nn"]
我的模型;
protected $casts = [
'options' => 'array',
];
我的控制器;
$cpoll->options = $request->options;
解决方案
您可以同时使用 implode 和 explode 来获得结果。将其分配给变量并进行处理然后导入
从数组中删除大括号
$myString =["ss,bb,nn"]; $string = implode('', $myString);
使用逗号(,)将其分解
$myArray = explode(',', $string );
所以最后的代码将是
$myString = ["ss,bb,nn"];
$string = implode('', $myString);
$myArray = explode(',', $string);
return $myArray;
推荐阅读
- python - ABCMeta 没有给我一个例外
- ios - 错误:从 PHCachingImageManager 调用 requestImage 时 IOSurfaceCreate 'RGBA' 失败
- amazon-web-services - 无法从 AWS StepFunctions 正确插入 DynamoDB 项目
- c# - For 循环体以不满足线程代码中循环条件的值执行
- c++ - 如何使 std::vector 类成为一个序列,以便可以将其传递给 boost::hana::group?
- javascript - 如何在反应中比较数组和渲染元素
- javascript - 如何使用 id 的数组动态更改 href 属性?
- node.js - 如何在nodejs中不使用每个循环或任何循环直接访问数据?
- wordpress - 禁用 WordPress 5.5 插件电子邮件
- amazon-web-services - 气流的中央电子邮件通知