在特定路线上绑定Laravel服务提供商

在特定路线上绑定Laravel服务提供商,laravel,service-provider,Laravel,Service Provider,是否有办法在Laravel中仅为某些路由/URL注册服务提供商?我想知道是否可以仅在您需要的地方绑定服务,以及它是否有助于减少启动时的压力。我不确定是否可以仅在特定路线上注册服务提供商,但是您可以推迟注册。刚定 protected $defer = true; 在您的服务提供商上,这将仅在需要时解决,这将根据您的特定用例提高性能 更多信息,但它可能正是您所需要的。我在文档中错过了这个位置。这很好。谢谢@Mike。请注意,如果需要,可以在应用程序实例()上使用register()方法有条件地添加

是否有办法在Laravel中仅为某些路由/URL注册服务提供商?我想知道是否可以仅在您需要的地方绑定服务,以及它是否有助于减少启动时的压力。

我不确定是否可以仅在特定路线上注册服务提供商,但是您可以推迟注册。刚定

protected $defer = true;
在您的服务提供商上,这将仅在需要时解决,这将根据您的特定用例提高性能


更多信息,但它可能正是您所需要的。

我在文档中错过了这个位置。这很好。谢谢@Mike。请注意,如果需要,可以在应用程序实例()上使用
register()
方法有条件地添加服务提供商。。。但是答案是正确的——如果只是性能问题,Laravel已经通过
$defer
属性解决了这个问题。