仅在Laravel 5中为一个环境启用全局中间件

rap-2-h

我在Laravel 5(barryvdh / laravel-cors)中使用了全局中间件,但我只希望它在一个环境(dev)上处于活动状态。那是因为我只在开发环境中需要composer,所以它没有安装在生产环境中。

我在App Kernel中注册了一个全局中间件,因此如果尝试在生产环境(Class 'Barryvdh\Cors\CorsServiceProvider' not found)中部署我的应用程序,则会出现错误我知道为什么,但是我正在寻找解决方案。

有没有办法在laravel 5中全局声明一个中间件,但仅在一个环境中需要?

我希望它已经足够清楚了,如果没有,我可以编辑我的帖子:)

剑V8

到目前为止,我发现的最好方法是在内核中检查env('APP_ENV')

public function __construct(Application $app, Router $router)
{
    if (env('APP_ENV', 'production') === 'local') {
        $this->prependMiddleware('Clockwork\Support\Laravel\ClockworkMiddleware');
    }

    parent::__construct($app, $router);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为控制器中的一个方法添加一个中间件 - Laravel

来自分类Dev

在流明中启用中间件(Laravel)

来自分类Dev

在流明中启用中间件(Laravel)

来自分类Dev

设置为全局中间件时,Laravel中间件不起作用

来自分类Dev

设置为全局中间件时,Laravel中间件不起作用

来自分类Dev

Laravel中间件,一个还是另一个?

来自分类Dev

在Laravel中基于环境禁用CSRF中间件

来自分类Dev

在Laravel中基于环境禁用CSRF中间件

来自分类Dev

验证错误仅在Laravel中退出网络中间件时显示

来自分类Dev

Laravel 5.7 中的中间件仅在路由中是必需的吗?

来自分类Dev

在Laravel的一个地方为多个路由设置中间件?

来自分类Dev

Laravel Passport 添加一个中间件到默认的 auth/token 路由

来自分类Dev

Laravel 5-在控制器文件中为多个路由定义中间件

来自分类Dev

在Laravel 5中间件中操作JSON

来自分类Dev

Laravel中间件的handle()方法如何在另一个中间件中使用'Clousre $ next'调用?

来自分类Dev

在Laravel 5的中间件中获取URL ID

来自分类Dev

Laravel 5中间件不起作用

来自分类Dev

Laravel 5中的中间件如何工作?

来自分类Dev

Laravel 5:奇怪的错误,中间件中的简单OR逻辑?

来自分类Dev

Laravel 5中间件不起作用

来自分类Dev

用于Laravel 5的动态中间件

来自分类Dev

中间件中的Laravel依赖注入

来自分类Dev

在中间件Laravel中获取URL

来自分类Dev

boot()中的PHP laravel中间件

来自分类Dev

在laravel 5.2中为特定路由禁用Web中间件

来自分类Dev

如何在 Laravel 中为多种类型的管理员使用中间件?

来自分类Dev

在Laravel 5中的中间件Web组中获取子域

来自分类Dev

仅在会话值为laravel 5时执行方法

来自分类Dev

Express中间件在另一个环境中运行?

Related 相关文章

  1. 1

    为控制器中的一个方法添加一个中间件 - Laravel

  2. 2

    在流明中启用中间件(Laravel)

  3. 3

    在流明中启用中间件(Laravel)

  4. 4

    设置为全局中间件时,Laravel中间件不起作用

  5. 5

    设置为全局中间件时,Laravel中间件不起作用

  6. 6

    Laravel中间件,一个还是另一个?

  7. 7

    在Laravel中基于环境禁用CSRF中间件

  8. 8

    在Laravel中基于环境禁用CSRF中间件

  9. 9

    验证错误仅在Laravel中退出网络中间件时显示

  10. 10

    Laravel 5.7 中的中间件仅在路由中是必需的吗?

  11. 11

    在Laravel的一个地方为多个路由设置中间件?

  12. 12

    Laravel Passport 添加一个中间件到默认的 auth/token 路由

  13. 13

    Laravel 5-在控制器文件中为多个路由定义中间件

  14. 14

    在Laravel 5中间件中操作JSON

  15. 15

    Laravel中间件的handle()方法如何在另一个中间件中使用'Clousre $ next'调用?

  16. 16

    在Laravel 5的中间件中获取URL ID

  17. 17

    Laravel 5中间件不起作用

  18. 18

    Laravel 5中的中间件如何工作?

  19. 19

    Laravel 5:奇怪的错误,中间件中的简单OR逻辑?

  20. 20

    Laravel 5中间件不起作用

  21. 21

    用于Laravel 5的动态中间件

  22. 22

    中间件中的Laravel依赖注入

  23. 23

    在中间件Laravel中获取URL

  24. 24

    boot()中的PHP laravel中间件

  25. 25

    在laravel 5.2中为特定路由禁用Web中间件

  26. 26

    如何在 Laravel 中为多种类型的管理员使用中间件?

  27. 27

    在Laravel 5中的中间件Web组中获取子域

  28. 28

    仅在会话值为laravel 5时执行方法

  29. 29

    Express中间件在另一个环境中运行?

热门标签

归档