【问题标题】:Laravel Moltin Cart call in custom repositoryLaravel Moltin Cart 在自定义存储库中调用
【发布时间】:2015-02-01 02:48:46
【问题描述】:

我在 Laravel 4.2 上安装了 Moltin Cart 并按照文档建议进行了配置。当我从控制器调用它时,一切都很完美。喜欢 Cart::insert() 等。

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

namespace MyApp\Repositories;

use MyApp\Interfaces\CartInterface;

class CartRepository implements CartInterface 

...

因此,当我在此 CartRepository 类中的某些函数中调用 Cart::insert 时,我遇到了像 "Class 'MyApp\Repositories\Cart' not found". 这样的错误,我在命名空间之后尝试了许多 USE 变体,但没有任何效果。我遇到了类似

的新错误

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

或类似的。

【问题讨论】:

    标签: php laravel repository cart facade


    【解决方案1】:

    在我提出问题后我找到答案的程序员通常是怎样的。在此之前,我徘徊了 1-2 小时。

    所以,解决办法是放

    使用购物车;

    除此之外,我什么都试过了。 :)

    【讨论】:

      猜你喜欢
      • 2015-09-15
      • 2014-03-01
      • 2017-11-01
      • 2014-04-19
      • 2014-12-24
      • 2016-09-15
      • 2018-02-09
      • 2012-11-14
      • 1970-01-01
      相关资源
      最近更新 更多