istianxin / laravel-apollo
Laravel Apollo 代理
v1.1.4
2020-03-05 11:34 UTC
Requires
- php: ^7.0
- laravel/framework: ^5.1 || ^6.0
- multilinguals/apollo-client: ^v0.1.2
Requires (Dev)
- ext-xdebug: *
- orchestra/testbench: ^4.6
- phpunit/phpunit: ^6.5 || ^8.4
- squizlabs/php_codesniffer: ^3.5
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 变为其他驱动。