【发布时间】:2013-01-20 13:29:15
【问题描述】:
我想知道 Laravel 如何通过 Facades 加载类。
我遇到this answer 说DB alias/facade 类加载了代码
这里/vendor/laravel/framework/src/Illuminate/Database/Connection.php
我尝试遵循答案中给出的建议并遵循 index.php 中的代码,但无法理解 DB Facade 是如何加载 Connection 类的。
我也有些困惑,因为答案说 Connection 类已加载,但该类没有 connection 方法。然而文档说,我已经能够使用连接方法,例如,
DB::connection('my-connection-name');here's the link to the docs for this
我想知道这一切都映射在哪里以及加载是如何发生的。我猜 Composer 已经自动化了映射,但是当我的应用程序启动时它实际发生在哪里?
【问题讨论】: