我正在尝试整合laravels moltin cart但是无论何时我添加一个新项目它都会取代购物车中的上一个项目。因此,我无法在购物车中添加多个商品。
以下是处理添加到购物车请求和相关控制器的路线。
路线:
Route::get('/cartadd/{pid}', 'CartController@add_to_cart');
控制器:
public function add_to_cart($pid)
{
$product = Product::find($pid);
Cart::insert(array(
'id' => $pid,
'name' => $product->name,
'price' => $product->price,
'quantity' => 1,
'tax' => 0,
'seller' => $product->business_id
));
$cart = Cart::contents();
return view('site.cart', array(
'cart' => $cart,
'page_title' => 'Your shopping cart',
'description' => '',
'page' => 'home'
));
}
答案 0 :(得分:0)
我找到的解决方案是将session
文件中的存储空间从cache
更改为config/moltincart
。
此文件是在命令行中运行php artisan vendor:publish
后创建的。