alexbuckham/cloudflare-images-laravel
最新稳定版本:3.0.0
Composer 安装命令:
composer require alexbuckham/cloudflare-images-laravel
包简介
Provides access to the Cloudflare Images service for Laravel.
README 文档
README
Provides access to Cloudflare Images service for Laravel.
Table of contents
Installation
To get the latest version of CloudflareImagesLaravel, simply require the project using Composer:
composer install alexbuckham/cloudflare-images-laravel
Or manually update the require block of composer.json and run composer update.
{
"require": {
"alexbuckham/cloudflare-images-laravel": "^0.0.1"
}
}
Configuration
Set environment variables:
CF_IMAGES_ACCOUNT_ID- Cloudflare account IDCF_IMAGES_CF_IMAGES_TOKEN- Cloudflare API tokenCF_IMAGES_KEY- Create a CF images key under the Images section of your Cloudflare accountCF_IMAGES_DELIVERY_URL- Copy the images delivery base url from the Cloudflare images dashboard
Usage
Create a variant
use AlexBuckham\CloudflareImagesLaravel\CloudflareImages; use AlexBuckham\CloudflareImagesLaravel\ImageVariant; $variant = new ImageVariant('tiny'); $variant->fit('contain') ->width(50) ->height(50) ->metaData('keep'); $cfImages = new CloudflareImages(); $cfImages->createVariant($variant);
Upload an image
use AlexBuckham\CloudflareImagesLaravel\CloudflareImages; $cfImages = new CloudflareImages(); // Pass either a file path or a file resource as the first parameter. // If you want the image to be private (always require signed urls), pass true as the second parameter. $cfImages->upload('/path/to/image.jpg', true);
Generate a signed URL
use AlexBuckham\CloudflareImagesLaravel\CloudflareImages; $cfImages = new CloudflareImages(); $cfImages->getSignedUrl('image-uuid', new DateTime('+1 day'));
Overriding configuration
You can override the environment variables by passing new properties to the CloudflareImages constructor.
use AlexBuckham\CloudflareImagesLaravel\CloudflareImages; $cfImages = new CloudflareImages('CF_IMAGES_ACCOUNT_ID', 'CF_IMAGES_CF_IMAGES_TOKEN', 'CF_IMAGES_KEY', 'CF_IMAGES_DELIVERY_URL');
统计信息
- 总下载量: 350
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-11-21