Php 自定义存储库中的Laravel Moltin Cart调用
我在Laravel4.2上安装了Moltin Cart,并按照文档建议进行了配置。当我从控制器调用它时,一切都很完美。比如Cart::insert等 问题是当我试图在自定义存储库中调用相同的代码时。我有这个存储库/命名空间: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
namespace MyApp\Repositories;
use MyApp\Interfaces\CartInterface;
class CartRepository implements CartInterface
...
因此,当我在这个CartRepository类中的一些函数中调用Cart::insert时,我发现了类似“MyApp\Repositories\Cart”类的错误。在名称空间之后,我尝试了许多不同的用法,但都不起作用。我有新的错误,比如
不应调用非静态方法Moltin\Cart\Cart::insert
静态地,假设$this来自不兼容的上下文
或者类似的问题。在我提出问题后,我发现了答案。在此之前,我徘徊了1-2小时 所以,解决办法是 使用购物车 除了那个,我什么都试过了