zoxta/nova-cloudflare-card

从Laravel Nova仪表板卡片中,两步清除CloudFlare的缓存。

v1.0.1 2018-10-01 14:48 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:33 UTC


README

Latest Version on Packagist Total Downloads

从Laravel Nova仪表板卡片中,两步清除CloudFlare的缓存。

nova-cloudflare-card

安装

您可以通过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
    ],

nova-cloudflare-card-config 当创建API密钥/令牌时,如果您决定使用账户的全局API密钥,则需要设置CLOUDFLARE_KEY环境变量,但如果您决定使用API令牌,该令牌可限制特定区域,则需要设置CLOUDFLARE_BEARER环境变量

使用方法

仪表板上将出现一个新的卡片,您可以在需要时通过两步清除Cloudflare的缓存。

鸣谢

许可证

此卡片在MIT许可证(MIT)下发布。有关更多信息,请参阅包含的许可证文件