Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json不将数据存储为数组php laravel_Php_Json_Laravel - Fatal编程技术网

Json不将数据存储为数组php laravel

Json不将数据存储为数组php laravel,php,json,laravel,Php,Json,Laravel,我想像这样在我的laravel应用程序中存储数据 {"option":["Spoilers","Spam","sadasdas"],"additional_info":["sdasdas","asdasdas","sdasdas"]} 或 或者更接近这个的东西 为此,我已在控制器中完成了此操作 $json = ['option'=>$request->input('option'), 'additional_info'=>$request->additional_in

我想像这样在我的laravel应用程序中存储数据

{"option":["Spoilers","Spam","sadasdas"],"additional_info":["sdasdas","asdasdas","sdasdas"]}

或者更接近这个的东西

为此,我已在控制器中完成了此操作

 $json = ['option'=>$request->input('option'), 'additional_info'=>$request->additional_info];
 $comment->report = $json;
 $comment->save();
我获取的此选项数据来自多个复选框 一次只能选中并提交一个复选框 但是当我一个接一个地提交两次时,它会存储最新的一次,而不是同时存储两次

在我的模型中,我已经这样做了

protected $casts = ['report'=>'array'];

欢迎,你的问题是什么?如何将内容存储为数组或json,或者如何正确设置复选框?请参见顶部我发布的“我想要的输出”
$json
不包含json数组。它包含一个php数组。您应该在其上运行
json\u encode($json)
protected $casts = ['report'=>'array'];