我有一个包含各种产品的产品页面。用户可以撰写有关产品的评论。
我希望传递产品列表ID(product_id),因此当用户添加评论时,产品ID会随评论一起添加到数据库中。
Database one (products): product_id and description
Database two (reviews): product_id, user_id and review
我可以通过$ reviews-> user_id = auth() - > user() - > id传递user_id;我不想硬编码按钮并像这样通过prouct_id,还有其他方法吗?
通常,我们无需在向控制器发布数据时重新加载页面。因此,根据我的想法,你应该对控制器进行ajax调用,并在这种情况下发布你需要的数据,你需要user_id,product_id,review
$.ajax ({
type: "POST",
url: '{{URL::route("route_name")}}',
data: {
'user_id': value,
'product_id': value,
'review': value
},
success(data) {
console.log(data);
}
});
我不确定它是否解决了你的问题。只是我的想法。