graham-campbell / cloudflare
CloudFlare为Laravel 5提供简单模块
Requires
- php: >=5.5.0
- graham-campbell/cloudflare-api: 0.7.*
- graham-campbell/core: ~2.0
- illuminate/contracts: 5.0.*
- illuminate/routing: 5.0.*
- illuminate/support: 5.0.*
- illuminate/view: 5.0.*
- lightgear/asset: ~2.0
Requires (Dev)
Suggests
- graham-campbell/navigation: Easily add a navigation bar.
This package is not auto-updated.
Last update: 2022-02-01 12:45:32 UTC
README
Laravel CloudFlare 由 Graham Campbell 创建并维护,为 Laravel 5 提供简单的 CloudFlare 模块。您可以自由查看 版本发布、许可协议 和 贡献指南。
安装
需要PHP 5.5+ 或 HHVM 3.6+ 以及 Composer。
要获取Laravel CloudFlare的最新版本,只需将以下行添加到您的 composer.json
文件的 require 块中
"graham-campbell/cloudflare": "~1.0"
然后,您需要运行 composer install
或 composer update
来下载它并更新自动加载器。
一旦安装了Laravel CloudFlare,您需要注册服务提供者。打开 config/app.php
并将以下内容添加到 providers
键中。
'GrahamCampbell\CloudFlare\CloudFlareServiceProvider'
配置
Laravel CloudFlare 支持可选配置。
要开始使用,您需要发布所有供应商资源
$ php artisan vendor:publish
这将创建一个 config/cloudflare.php
文件,您可以在其中修改配置。同时,请确保检查此包在版本之间的原始配置文件更改。
有几个配置选项
API密钥
此选项('key'
)定义了用于调用 CloudFlare API 的 API 密钥。此设置的默认值为 ''
。
电子邮件
此选项('email'
)定义了用于调用 CloudFlare API 的电子邮件地址。此设置的默认值为 ''
。
区域
此选项('zone'
)定义了读取分析信息的区域。此设置的默认值为 ''
。
缓存驱动程序
此选项('cache'
)定义了要使用的缓存驱动程序。它可以是 config/cache.php 中设置的任何驱动程序的名称。将其设置为 null 将使用您在 config/cache.php 中设置的默认驱动程序。此设置的默认值为 null
。
中间件
此选项('middleware'
)定义了放在此包提供的端点前面要使用的中间件。常见用途是将您自己的身份验证中间件放在前面。此设置的默认值为 []
。
布局
此选项('layout'
)定义在构建视图时要扩展的布局。此设置的默认值为'layouts.default'
。
使用方法
Laravel CloudFlare旨在与Bootstrap CMS配合使用。为了在任何Laravel应用程序中使用它,您必须确保您知道如何使用我的Laravel 核心包进行配置,并且需要了解app:install
和app:update
命令。
Laravel CloudFlare将注册两条路由。'cloudflare'
(cloudflare.index
)应被访问以显示CloudFlare统计页面,而'cloudflare/data'
(cloudflare.data
)由此包内部使用。
许可证
Laravel CloudFlare遵循MIT 许可证(MIT)。