讨论数量:
这个方案和我直接使用 nacos
作为服务/ 配置中心的场景一样。
启动一个 Command 拉取数据,并且永远保存下来读取回来的值的 MD5
校验 MD5和最后一次的 MD5 不一致就重新写入到 ENV 文件,执行 Artisan::call(‘config:clear’) && Artisan::call(‘config:cache’)
要在 Laravel 中正确地读取 Apollo 配置中心的配置,可以使用以下步骤:
首先,安装 Laravel 包管理器 Composer。可以在 Laravel 官网上找到 Composer 的安装说明。
安装 Apollo Larave l扩展包。可以使用 Composer 运行以下命令来安装:
composer require aok/apollo-laravel
创建一个配置文件 apollo.php 并发布Apollo的配置项。可以使用以下命令来创建该文件:
php artisan vendor:publish --provider="AokApollo\ApolloServiceProvider" --tag=config
在 config/apollo.php 文件中设置配置项和 Apollo 配置中心的地址和命名空间。
在 config/app.php 文件中注册ApolloServiceProvider。在 providers 数组中加入以下代码即可:
AokApollo\ApolloServiceProvider::class,
在代码中使用 config 函数来获取Apollo配置。例如:
$configValue = config('apollo.namespace.key');
推荐文章: