Json不将数据存储为数组php laravel
我想像这样在我的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
{"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'];