动态删除Laravel中的服务提供商

问题描述:

有没有办法从config/app.php的'providers'数组中动态删除服务提供商?动态删除Laravel中的服务提供商

+1

你为什么需要这个? – madankundu

+0

你想解决什么问题?不过,我的直觉告诉我,还有更好的解决方法。 –

+0

我需要删除我不再需要的包的服务提供者。但不是手动进入config/app.php文件,我想在删除包时动态删除它们。 – BangularTK

您可以将应用程序服务提供商的服务提供商登记在register方法:

public function register() 
{ 
    if ($yourConfition) { 
     $this->app->register('SpecifiedServiceProvider'); 
    } 
} 

,当然从配置中删除。