首页 > 解决方案 > 使用 laravel json 导入双引号

问题描述

当前记录;

["ss,bb,nn"]

想保存如下;

["ss","bb","nn"]

我的模型;

protected $casts = [
    'options' => 'array',
];

我的控制器;

$cpoll->options = $request->options;

标签: jsonlaraveldoublequotes

解决方案


您可以同时使用 implode 和 explode 来获得结果。将其分配给变量并进行处理然后导入

  1. 从数组中删除大括号

     $myString =["ss,bb,nn"];
     $string = implode('', $myString);
    
  2. 使用逗号(,)将其分解

     $myArray = explode(',', $string );
    

所以最后的代码将是

                $myString = ["ss,bb,nn"];
                $string  = implode('', $myString);
                $myArray = explode(',', $string);
                return $myArray;

推荐阅读