Javascript 如何解决此代码的问题?是否能够将所有值接收到数据库?

Javascript 如何解决此代码的问题?是否能够将所有值接收到数据库?,javascript,php,html,forms,laravel-5,Javascript,Php,Html,Forms,Laravel 5,如果用户选中复选框,我已经验证它发送一个或两个或所有三个。我的问题是,即使用户检查了所有三个值,我也只收到一个值 这是基于LaravelPHP框架的,但我认为它适用于所有数据库逻辑 这是MySQL数据类型 $table->string('category') 功能恢复性(){ var x=document.getElementById(“恢复性”)。必需; } 功能美学(){ var x=document.getElementById(“美学”)。必需; } 功能植入物(){ var x=do

如果用户选中复选框,我已经验证它发送一个或两个或所有三个。我的问题是,即使用户检查了所有三个值,我也只收到一个值

这是基于LaravelPHP框架的,但我认为它适用于所有数据库逻辑

这是MySQL数据类型

$table->string('category')

功能恢复性(){
var x=document.getElementById(“恢复性”)。必需;
}
功能美学(){
var x=document.getElementById(“美学”)。必需;
}
功能植入物(){
var x=document.getElementById(“植入物”)。必需;
}
恢复性
美学

植入物使用name=“category[]”的数组,然后您将有一个$_POST['category'],然后在保存之前使用json_encode($_POST['category'])将数组转换为字符串。稍后您可以对($data)进行json_解码以获得原始数组。谢谢

使用带有
name=“category[]”的数组
那么你将在PHP中拥有一个
$\u POST['category']
数组。我得到了一个错误:Illumb\Database\QueryException of array to string ConversionArra的注释是正确的,然后在Laravel中,你可以通过
请求('category')访问数据
我收到一个错误,正如您回答之前所述。我收到“数组到字符串转换错误”。