我正在使用 Laravel 5 中的全局中间件 (barryvdh/laravel-cors),但我只希望在一个环境 (dev) 中启用它。这是因为我只需要在 dev 环境下通过 composer 安装它,所以它没有被安装在生产环境中。
我在 App Kernel 中注册了它作为全局中间件,所以如果我尝试在生产环境中部署我的应用程序,就会出现错误 (Class 'Barryvdh\Cors\CorsServiceProvider' not found
)。我知道原因,但我正在寻找解决方案。
是否有任何方法可以在 Laravel 5 中全局声明中间件,但只在一个环境中要求它?
我希望这足够清楚,如果不清楚,我可以编辑我的帖子 :)