问答 / 0 / 5 / 创建于 1年前 / 更新于 1年前
请教大家一个问题,我在本地搭建了个Apollo配置中心,laravel可以读取到Apollo中心的数据(接口读取),但我该如何在laravel框架中优雅的读取配置中心的数据? 读取Apollo后配置config/database?
起一个后台常驻程序监听拉取到本地
这个方案和我直接使用 nacos 作为服务/ 配置中心的场景一样。
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');
我要举报该,理由是:
起一个后台常驻程序监听拉取到本地
这个方案和我直接使用
nacos
作为服务/ 配置中心的场景一样。启动一个 Command 拉取数据,并且永远保存下来读取回来的值的 MD5
校验 MD5和最后一次的 MD5 不一致就重新写入到 ENV 文件,执行 Artisan::call(‘config:clear’) && Artisan::call(‘config:cache’)
要在 Laravel 中正确地读取 Apollo 配置中心的配置,可以使用以下步骤:
首先,安装 Laravel 包管理器 Composer。可以在 Laravel 官网上找到 Composer 的安装说明。
安装 Apollo Larave l扩展包。可以使用 Composer 运行以下命令来安装:
创建一个配置文件 apollo.php 并发布Apollo的配置项。可以使用以下命令来创建该文件:
在 config/apollo.php 文件中设置配置项和 Apollo 配置中心的地址和命名空间。
在 config/app.php 文件中注册ApolloServiceProvider。在 providers 数组中加入以下代码即可:
在代码中使用 config 函数来获取Apollo配置。例如: