这可能是一个愚蠢的问题,或者至少是一个初学者的问题,但是如果我在这里写这篇文章,那是因为几个小时后我很迷茫。
我正在使用Laravel 5.7
库在darryldecode/laravelshoppingcart
项目中工作(因为Crinsane's与5.7不兼容,dah)。
我只是不了解该库如何工作,您如何通过会话在整个站点的控制器处共享购物车的信息?图书馆为您服务吗?还是需要这样做?在结帐页面和抬头(因此整个站点)都需要购物车。
我的(不完整的)控制器:
public function store(Request $request)
{
$loggedUser = auth()->user()->id;
$id = $request->id;
$titulo = $request->titulo;
$precio = $request->precio;
\Cart::session($loggedUser)->add($id, $titulo, $precio, 1, []);
return view('carrito');
}
编辑:
发生了一些事态发展。
我能够在购物车页面中填写购物车列表,但是有些事情我不理解,如果我在购物车页面中并按Cmd + R,则一切正常,也可以使用Cmd + Shift + R,但是如果我将光标放在地址栏中,然后单击“输入购物车列表已消失”,或者如果我单击带有路线/cart
的购物车图标,这也是我的购物车列表也消失的地方,如果我离开购物车列表,则同样再回来唯一有效的方法是单击“产品”页面菜单链接,然后在产品页面中一次将商品添加到购物车,这会将我重定向到购物车页面,列表仍然存在,并且添加了新商品。