我在我的网站上创建了一个购物车,所有内容都作为序列化数组存储在会话中。
我希望能够提供诸如“getPrize'”,“getCart”等功能。等等。我应该在哪里存储这些功能?
示例:' getPrize'函数将从会话,foreach产品获得序列化数组并返回最终奖。
答案 0 :(得分:1)
最简单的方法是使用像https://github.com/Crinsane/LaravelShoppingcart IMO这样的简单购物车实施。它已经回答了你的所有问题。如果您不想使用它,可以查看源代码,我想您会在其中找到一些答案。
现在,关于不使用lib的问题,您可以构建一个扩展Model
的Cart类(使用getPrize
和getCart
等所有方法),注入{{1}在其中,为此类创建一个服务提供者,然后将其注入您的控制器。
希望它会有所帮助。