Javascript 使用jquery ajax提交laravel多表单数据
我想使用ajax提交表单的多个输入值。我想知道如何将这些数据插入到laravel中的数据库表中。在我的客户表中,我有一个电子邮件字段,它具有唯一的约束。如何解决此问题并将表单数据保存到数据库 我的ajax代码:Javascript 使用jquery ajax提交laravel多表单数据,javascript,jquery,html,ajax,laravel,Javascript,Jquery,Html,Ajax,Laravel,我想使用ajax提交表单的多个输入值。我想知道如何将这些数据插入到laravel中的数据库表中。在我的客户表中,我有一个电子邮件字段,它具有唯一的约束。如何解决此问题并将表单数据保存到数据库 我的ajax代码: $(“#提交用户详细信息”)。单击(函数(){ var usertype=$(“#user_type_regular”).val(); var firstname=$(“#fname”).val(); var lastname=$(“#lname”).val(); var phone=
$(“#提交用户详细信息”)。单击(函数(){
var usertype=$(“#user_type_regular”).val();
var firstname=$(“#fname”).val();
var lastname=$(“#lname”).val();
var phone=$(“#phone1”).val();
var email=$(“#email1”).val();
var vehicleyear=$(“#vyear”).val();
var km=$(“#km”).val();
var vehiclemodel=$(“#vmodel”).val();
var platenum=$(“#platenum1”).val();
var otherinfo=$(“#otherinfo”).val();
$.ajax({
类型:“POST”,
url:“/store\u user\u details”,
数据:{
用户类型:用户类型,
名字:名字,
lastname:lastname,
电话:电话,,
电邮:电邮,,
车载耳:车载耳,
公里:公里,,
车辆模型:车辆模型,
platenum:platenum,
otherinfo:otherinfo
}
})
.完成(功能(res){
控制台日志(res);
})
.失败(功能(错误){
console.log(错误);
});
});代码>在$(“#提交用户详细信息”)上。单击()
阻止默认操作。谢谢它能工作。现在,如何将这些数据存储在数据库中?我可以访问每个值而不循环数据吗?提供您的控制器代码。我编辑了我的问题并添加了控制器代码。我想得到每个值并将其插入数据库,而不需要循环。我可以像$request->firstname代码>@Hashan,如果您有模型的可填充集。您只需执行Customer->fill($request->all())即可。另一方面,您只需执行DB::table('customers')->insert($request->all());只要表单字段ID与列的名称相同,就可以这样做。否则,您需要为每一个请求->输入('field'),并将其放入insert中