【问题标题】:Laravel4 Bad Method Call of library classLaravel 库类的坏方法调用
【发布时间】:2013-04-06 05:43:35
【问题描述】:

我正在打电话

$log =  Log::render();

但我得到的只是

BadMethodCallException: Method [render] does not exist.

我的 /app/libraries 目录中有一个 Log.php,其中包含方法 render。 在调用 Log 的渲染方法之前,我调用了一个名为 Map 的类的渲染方法。 是一样的,但是日志不起作用。

有什么想法吗?

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

    Laravel 带有自己的 Log 类,它很可能在你的日志类之前被拾取和使用。尝试 namespacing 您的 Log 类,然后改为引用命名空间类。

    【讨论】:

      【解决方案2】:

      我相当确定它正在 Laravel 的 Log 类中查找导致错误的方法 render(因为该方法不存在)。

      您应该将您的类命名为不同的名称,或者删除 app/config/app.php 中 Laravel 日志的命名空间别名。

      【讨论】:

      • 谢谢。我将我的库类命名为 Render 并将方法命名为 Map 和 Log ;)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 2017-07-30
      • 2016-09-15
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      相关资源
      最近更新 更多