Php 自定义存储库中的Laravel Moltin Cart调用

Php 自定义存储库中的Laravel Moltin Cart调用,php,laravel,repository,cart,facade,Php,Laravel,Repository,Cart,Facade,我在Laravel4.2上安装了Moltin Cart,并按照文档建议进行了配置。当我从控制器调用它时,一切都很完美。比如Cart::insert等 问题是当我试图在自定义存储库中调用相同的代码时。我有这个存储库/命名空间: namespace MyApp\Repositories; use MyApp\Interfaces\CartInterface; class CartRepository implements CartInterface ... 因此,当我在这个CartRepo

我在Laravel4.2上安装了Moltin Cart,并按照文档建议进行了配置。当我从控制器调用它时,一切都很完美。比如Cart::insert等

问题是当我试图在自定义存储库中调用相同的代码时。我有这个存储库/命名空间:

namespace MyApp\Repositories;

use MyApp\Interfaces\CartInterface;

class CartRepository implements CartInterface 

...
因此,当我在这个CartRepository类中的一些函数中调用Cart::insert时,我发现了类似“MyApp\Repositories\Cart”类的错误。在名称空间之后,我尝试了许多不同的用法,但都不起作用。我有新的错误,比如

不应调用非静态方法Moltin\Cart\Cart::insert 静态地,假设$this来自不兼容的上下文


或者类似的问题。

在我提出问题后,我发现了答案。在此之前,我徘徊了1-2小时

所以,解决办法是

使用购物车

除了那个,我什么都试过了