istianxin/laravel-apollo

Laravel Apollo 代理

v1.1.4 2020-03-05 11:34 UTC

This package is auto-updated.

Last update: 2024-09-17 13:44:56 UTC


README

Laravel Apollo 客户端

安装

通过 composer

composer require istianxin/laravel-apollo

编辑 .env

APOLLO_CONFIG_SERVER=your_apollo_service_url
APOLLO_APP_ID=your_app_id
APOLLO_CLUSTER=default
APOLLO_CLIENT_IP=127.0.0.1
APOLLO_NAMESPACES=application,test
APOLLO_PULL_TIMEOUT=10
APOLLO_INTERVAL_TIMEOUT=72
APOLLO_CACHE_STORE=redis
APOLLO_CACHE_KEY_PREFIX=apollo_config

Laravel 5.x

添加提供者

IsTianXin\Apollo\ApolloServiceProvider::class

发布

php artisan vendor:publish --provider="IsTianXin\Apollo\ApolloServiceProvider"

Laravel 6.x

发布

php artisan vendor:publish --tag=apollo

快速入门

作为守护进程启动

php artisan apollo:start

获取配置

app()->make(ApolloService::class)->getConfig($namespace,$key,$default);

缓存

Laravel Apollo 使用 Laravel 缓存驱动来存储配置。您可以通过编辑 APOLLO_CACHE_STORE 来更改缓存驱动,从默认的 redis 变为其他驱动。