1

我读到外墙不好。我不知道这是否正确。我还读到 Laravel 使用了很多。此外,我读到你可以在 Lumen 中关闭它们。“关闭”可能不是正确的词。

你必须将 Laravel 与门面一起使用吗?如果我不使用外观,这是否意味着我可能不应该首先选择 Laravel?

4

2 回答 2

3

您不必被迫使用外墙。

在https://laravel.com/docs/5.1/facades查看文档

只需使用apphelper 即可获得所需的内容。

app('router');
app('config')

或者你可以使用 IoC。有很多方法。

于 2016-05-24T18:15:34.683 回答
2

事实上,您不需要在应用程序中使用外观。如果您查看每个外观的外观类参考,您可以在此表中找到类。因此,例如,DB您可以注入而不是外观,Illuminate\Database\DatabaseManager并且可以使用它的方法。

使用外观你会使用:

DB:beginTransaction();

并注入类并将其分配给类属性,您可以编写:

$this->db->beginTransaction();
于 2016-05-24T20:00:53.873 回答