📜  laravel 开关 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:48.122000             🧑  作者: Mango

Laravel 开关 - PHP

简介

Laravel 开关是一个优秀的 PHP 软件包,可以非常方便地实现开关功能。它可以帮助开发者在项目中快速地增加开关功能,这些开关可以用于诸如功能开关、测试开关、调试开关等场景。

安装

使用 Composer 安装 Laravel 开关:

composer require yansongda/laravel-switch
使用
配置文件

安装完成后,需要先生成配置文件:

php artisan vendor:publish --provider="Yansongda\Switches\SwitchServiceProvider"

配置文件路径为:config/switches.php,我们可以在这里增加自己的开关。

定义开关

在配置文件 config/switches.php 中,定义一个开关:

return [
    'debug' => [
        'env' => ['local'],
        'action' => 'define',
        'value' => true,
    ],
];

这个开关名为 debug,只有在 local 环境下才会开启,开启后执行的操作为 define,设置的值为 true

使用开关

使用 SwitchesisEnabled 方法来获取开关状态:

use Yansongda\Switches\Facades\Switches;

if (Switches::isEnabled('debug')) {
    // 开关已开启
    // 执行调试相关操作
} else {
    // 开关已关闭
    // 执行正常流程
}
License

Laravel 开关遵循 MIT 许可证。