zoxta/nova-cloudflare-card
从Laravel Nova仪表板卡片中,两步清除CloudFlare的缓存。
v1.0.1
2018-10-01 14:48 UTC
Requires
- php: >=7.1.0
- kitetail/zttp: ^0.3.0
- laravel/nova: *
This package is not auto-updated.
Last update: 2024-09-29 05:48:33 UTC
README
从Laravel Nova仪表板卡片中,两步清除CloudFlare的缓存。
安装
您可以通过composer将此包安装到使用Laravel Nova的应用程序中
composer require zoxta/nova-cloudflare-card
安装包后,您需要将卡片添加到您的NovaServiceProvider.php文件中
// in app/Providers/NovaServiceProvder.php // ... public function cards() { return [ // ... new \Zoxta\NovaCloudflareCard\NovaCloudflareCard(), ]; }
配置
您需要将Cloudflare的凭证添加到config/services.php文件中,如下所示
'cloudflare' => [ 'email' => env('CLOUDFLARE_EMAIL', ''), # your cloudflare email 'key' => env('CLOUDFLARE_KEY', ''), # your cloudflare api key, from https://dash.cloudflare.com/profile 'zone_id' => env('CLOUDFLARE_ZONE_ID', ''), # your domain's zone id, from the domain overview page 'bearer' => env('CLOUDFLARE_BEARER', false), # if present use Authorization Bearer token instead of X-Auth-Key Header, use X-Auth if acc token, and Bearer if scoped token ],
当创建API密钥/令牌时,如果您决定使用账户的全局API密钥,则需要设置CLOUDFLARE_KEY环境变量,但如果您决定使用API令牌,该令牌可限制特定区域,则需要设置CLOUDFLARE_BEARER环境变量
使用方法
仪表板上将出现一个新的卡片,您可以在需要时通过两步清除Cloudflare的缓存。
鸣谢
许可证
此卡片在MIT许可证(MIT)下发布。有关更多信息,请参阅包含的许可证文件。
