【发布时间】:2018-04-15 06:18:27
【问题描述】:
我是 Laravel 的新手,我在 SO 上使用 this answer 为我的辅助函数实现了服务提供者。
建议:
在您新生成的注册函数中 HelperServiceProvider.php 添加如下代码
require_once app_path('Helpers/AnythingHelper.php');
但是,Laravel docs 声明 register 方法只能用于将事物绑定到容器中:
如前所述,在 register 方法中,您应该只 将事物绑定到服务容器中。你永远不应该尝试 注册任何事件侦听器、路由或任何其他 register 方法中的功能。
在我的情况下,应用程序按原样运行,需要在 register 函数中声明,所以我的问题更多是关于“最佳实践”而不是使代码正常工作。
问题:
这是一种好的/可接受的方法(在 register 方法中的 require 语句),还是我应该将 require 语句移到 boot 方法中?
【问题讨论】:
标签: php laravel laravel-5 composer-php laravel-5.5