【发布时间】:2017-09-11 20:45:56
【问题描述】:
我正在使用包Crinsane/LaravelShoppingcart
我想用 ajax 更新购物车项目,我使用 Laravel 5.4 和 Jquery。 我无法使用 ajax 更新购物车。
如果我在没有 jquery 的情况下使用,我只需像这样传递产品的 id:
/cart/add-item/{id}
这是我的代码:
路由:Web.php
Route::get('/cart/add-item/{id}', 'CartController@addItem')->name('cart.addItem');
控制器:CartController.php
public function addItem($id){
$productos = DB::connection('oracle_db')->select("SELECT ID,DESCRIPTION,
PRICE
FROM inv.pwv_articulos where id = '$id'");
foreach($products as $product){
$products_id = $product->id;
$products_descripcion = $product->description;
$products_price = $product->precio;
}
Cart::add($products_id, $products_description , 1 , $products_price,
['size'=> 'medium']);
return back();
}
我的 js 与 Jquery:
formData = $('#color_black').serializeArray();
var value_color = formData[0]['value'];
//alert(value_color);
$.ajax({
type: "GET",
url: "cart/add-item/".value_color,
success: function(response){
console.log("{{Cart::total()}}");
}
});
【问题讨论】:
标签: jquery ajax laravel-5 laravel-5.3