teepluss / cloudinary

Laravel 4 的 Cloudinary API 包装器

v0.1 2014-08-15 12:45 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:23:36 UTC


README

Cloudinary 简化了您整个图片管理流程 - 上传、存储、管理、处理和交付。

安装

要获取 Theme 的最新版本,只需在您的 composer.json 文件中引入它。

"teepluss/cloudinary": "dev-master"

然后您需要运行 composer install 来下载它,并更新自动加载器。

一旦安装了 Theme,您需要将服务提供者注册到应用程序中。打开 app/config/app.php 并找到 providers 键。

'providers' => array(

    'Teepluss\Cloudinary\CloudinaryServiceProvider'

)

Theme 还包含一个门面,它提供了创建集合的静态语法。您可以在 app/config/app.php 文件的 aliases 键中注册门面。

'aliases' => array(

    'Cloudy' => 'Teepluss\Cloudinary\Facades\Cloudy'

)

使用 artisan CLI 发布配置。

php artisan config:publish teepluss/cloudinary

用法

在发布 Cloudinary 配置后,您需要设置 API 详细信息,例如密钥、秘密、URL 等。

此包装器 API 提供了简单的上传、重命名、删除、标签管理和来自原始 Cloudinary 类方法的全功能。

$tags = array(
    'tag_a',
    'tag_b',
    'tag_c'
);

Cloudy::upload($_FILES['tmp_name'], 'custom_public_name', $tags);

//Cloudy::upload('/path/to/local/image', 'custom_public_name', $tags);

//Cloudy::upload('http://domain.com/remote.jpg', 'custom_public_name', $tags);

显示一张图片。

Cloudy::show('custom_public_name', array('width' => 150, 'height' => 150, 'crop' => 'fit', 'radius' => 20));

更多文档请访问 cloudinary.com

重命名文件、删除文件。

Cloudy::rename('from_public_id', 'to_public_id');

Cloudy::destroy('public_id');

使用标签管理。

Cloudy::addTag('tag_d', array('public_id_1', 'public_id_2'));

Cloudy::removeTag('tag_d', array('public_id_1', 'public_id_2'));

Cloudy::replaceTag('tag_e', array('public_id_1', 'public_id_2'));

您也可以使用 Cloudinary 的原始库。

// Get cloudinary.
$cloudinary = Cloudy::getCloudinary();

// Get cloudinary uploader
$uploader = Cloudy::getUploader();

要查看更多详细信息,请访问 @ https://github.com/cloudinary/cloudinary_php

支持或联系

如果您有任何问题,请联系 teepluss@gmail.com

Support via PayPal