Laravel - 购物车mvc - 我应该把功能放在哪里?

时间:2015-05-24 11:15:58

标签: laravel cart

我在我的网站上创建了一个购物车,所有内容都作为序列化数组存储在会话中。

我希望能够提供诸如“getPrize'”,“getCart”等功能。等等。我应该在哪里存储这些功能?

示例:' getPrize'函数将从会话,foreach产品获得序列化数组并返回最终奖。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用像https://github.com/Crinsane/LaravelShoppingcart IMO这样的简单购物车实施。它已经回答了你的所有问题。如果您不想使用它,可以查看源代码,我想您会在其中找到一些答案。

现在,关于不使用lib的问题,您可以构建一个扩展Model的Cart类(使用getPrizegetCart等所有方法),注入{{1}在其中,为此类创建一个服务提供者,然后将其注入您的控制器。

希望它会有所帮助。