teepluss / cloudinary
Laravel 4 的 Cloudinary API 包装器
v0.1
2014-08-15 12:45 UTC
Requires
- php: >=5.3.0
- cloudinary/cloudinary_php: 1.0.11
Requires (Dev)
- illuminate/support: 4.1.x
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