gpt4 book ai didi

laravel - 在 Laravel 应用程序中启用/禁用功能

转载 作者:行者123 更新时间:2023-12-03 14:20:42 24 4
gpt4 key购买 nike

我正在构建一个 Laravel 应用程序,它具有许多不同的功能。我希望能够根据特定域的要求启用或禁用它们。目前,我的配置中有一系列标志,例如:

'is_feature_1_enabled' => true,
'is_feature_2_enabled' => false,

……等等。

然后在我的 Controller 和 View 中,我检查这些配置值以查看我是否应该显示某些内容,允许某些操作等。我的应用程序开始在任何地方都受到这些类型的检查的污染。

是否有管理 Laravel 应用程序功能的最佳实践方法?

最佳答案

这在技术上称为功能标志 - https://martinfowler.com/articles/feature-toggles.html

取决于您的要求、配置/数据库中的标志、推出等...

但它基本上是在代码中并且不能是干净的。

Laravel 包:

https://github.com/alfred-nutile-inc/laravel-feature-flag

https://github.com/francescomalatesta/laravel-feature

部分服务:

https://launchdarkly.com/

https://bullet-train.io/

https://configcat.com/

还看https://marketingplatform.google.com/about/optimize/用于前端。

关于laravel - 在 Laravel 应用程序中启用/禁用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59599823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com