0

这是一个由两部分组成的问题,但我相信它们密切相关。

我正在学习使用 Laravel 调用类,并试图澄清何时可以调用“绑定”(如果我说得对的话)类。这是 Laravel 4.2。)

进入应用程序,在文件中app/lib/Repositories/Node/EloquentNodeRepository.php,我可以调用它:

Db::enableQueryLog();

而且效果很好。

app/client/controllers/PageController.php但是,在(在 中指定的父方法)中尝试相同的命令routes.php,它找不到Db,但我使用它(并且它有效):

\Illuminate\Support\Facades\Db::enableQueryLog();

这不是主要问题,尽管显而易见的问题是为什么我还不能使用Db,或者我什至应该期待这个。

然而,我的问题是:“我可以在我的应用程序中使用的最早点是MyClass::doSomething()什么时候Db?我看到 index.php 调用 application/start.php 最终初始化$app- 但我不知道 Facades 何时被激活或像这样的类Connection已经绑定到 Facade。我可以在这方面使用帮助。谢谢。

4

0 回答 0