【发布时间】:2016-04-06 08:02:41
【问题描述】:
我在 Laravel 5.1 中使用 FormBuilder。 HtmlServiceProvider 声明 Html 和 Form 外观应该推迟加载,直到真正需要它们,这很好。
但是,我创建了一个FormServiceProvider,它注册了几个我将在我的视图中使用的宏。此提供程序不运行任何绑定,它只是在 FormBuilder 类中记录一些宏。
但是,通过在我自己的服务提供商上使用boot 方法存储这些宏,它会立即加载Form 绑定(使延迟加载毫无意义)。
问题
有什么方法可以将一个服务提供者中的boot 方法推迟到另一个服务提供者绑定门面?
或者,有没有办法监听特定的binding(或aliasing)事件,然后手动运行服务提供者?
【问题讨论】:
标签: laravel laravel-5.1