我读到外墙不好。我不知道这是否正确。我还读到 Laravel 使用了很多。此外,我读到你可以在 Lumen 中关闭它们。“关闭”可能不是正确的词。
你必须将 Laravel 与门面一起使用吗?如果我不使用外观,这是否意味着我可能不应该首先选择 Laravel?
我读到外墙不好。我不知道这是否正确。我还读到 Laravel 使用了很多。此外,我读到你可以在 Lumen 中关闭它们。“关闭”可能不是正确的词。
你必须将 Laravel 与门面一起使用吗?如果我不使用外观,这是否意味着我可能不应该首先选择 Laravel?
您不必被迫使用外墙。
在https://laravel.com/docs/5.1/facades查看文档
只需使用app
helper 即可获得所需的内容。
app('router');
app('config')
或者你可以使用 IoC。有很多方法。
事实上,您不需要在应用程序中使用外观。如果您查看每个外观的外观类参考,您可以在此表中找到类。因此,例如,DB
您可以注入而不是外观,Illuminate\Database\DatabaseManager
并且可以使用它的方法。
使用外观你会使用:
DB:beginTransaction();
并注入类并将其分配给类属性,您可以编写:
$this->db->beginTransaction();