在我的Web应用程序中,我向数据库添加了一组详细信息。 UI不提供ID列,而是在数据库中生成的列。
在数据库中,这样存储的ID是...
我的问题是,插入后如何立即获取ID值并将其存储在变量中?
TS代码
DataSubmit() {
const data = {
id: this.Station['id'],
name: this.Station['name'],
Address1: this.Station['Address1'],
Address2: this.Station['Address2'],
resident: this.Station['resident'],
district: this.Station['district'],
city: this.Station['city'],
};
console.log(data);
this.Service.DataSubmit(data)
.subscribe(
req => {
console.log("successful");
},
error => {
console.log(error);
}
);
}
单独的Laravel后端到那里……任何帮助将不胜感激。
答案 0 :(得分:0)
要获取id与角度无关,因为您使用的是laravel,所以您要做的就是使用insertGetId
示例:
$lastid = DB::table('users')->insertGetid(["your values"]);
现在要返回的所有内容就是发送json响应
return response()->json([
'id'=>$lastid,
'name' => 'Abigail',
'state' => 'CA'
]);
如您所见,id将存储在变量中。
希望有帮助!