0

我试着打电话

$log =  Log::render();

但我得到的只是

BadMethodCallException: Method [render] does not exist.

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

有任何想法吗?

4

2 回答 2

1

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

于 2013-04-13T20:45:32.520 回答
1

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

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

于 2013-04-13T20:46:28.013 回答