您好我想让用户将所选项目添加到购物车表格中。我已经尝试了很多东西,但到目前为止还没有结果。我正在使用postgresql
这是我的html文件
<form method="post" action="/products/shopping_cart">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<div class="modal-body">
<h5 style="color: #18BC9C;" id="productName"> <strong>{{ this.productname }} </strong></h5>
<img src="/{{ this.photofile }}" class="img-responsive img-centered" alt="" style="width:400px;height:450px;">
<p> "{{ this.description }}" </p>
<hr>
<ul class="list-inline item-details">
<li id="quantity">Stock:
<strong> {{ this.quantity }} remaining
</strong>
</li>
<li id="price">Price:
<strong> ${{ this.price }} NZD
</strong>
</li>
<li>Shipping:
<strong> ${{ this.shippingvalue }} NZD
</strong>
</li>
<br>
<li id="category">Style:
<strong> {{ this.category }}
</strong>
</li>
<li id="gender">For:
<strong> {{ this.gender }}
</strong>
</li>
</ul>
<button type="submit" class="btn btn-default" style="margin-right: 20px;">Add to cart</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Back</button>
&LT;形式&GT;
这是我的js
client.query(
'INSERT into cartstable(price,description,productname,uniqueid, category, gender, size, quantity, shippingValue, dateadded) Values ((SELECT price FROM productstable WHERE price=($1)),$2, $3, $4, $5, $6, $7, $8, $9,$10)',
[ price,description,productname,uniqueid, category, gender,size, quantity, shippingValue, date]
);
答案 0 :(得分:0)
我根本不知道你可以使用ajax
示例:
创建路线:
Route::post('add-to-cart/{product}', CartController@addToCart);
在购物车控制器中:
public function addToCart($product){
//if you use data as a string
$data = $product->split(";")
\App\Cart::create([
'product_id' => data[0],
'quantity' => .....,
'user_id' => .....,\
..........
]);
}
的Ajax:
$('#addToCart').click(function(){
//you can use javascript to get data from html
var data= "";
data += product_id + ";";
//or some thing you like to store in data
//You can use data as a array
$.ajax({
url: "{{ url('add-to-cart') }}" + '/' + data,
type: 'POST',
data: {
"_token" : {{csrf_token()}},
"data" : data
},
success: function(data){
//Do some code to update cart on html
}
});
});