nordsoftware / lumen-image-manager
此包已被废弃,不再维护。没有推荐替代包。
Lumen框架的图像管理模块。
1.1.0
2016-03-03 13:57 UTC
Requires
- php: >=5.5.9
- cloudinary/cloudinary_php: ~1.1
- nordsoftware/lumen-file-manager: ~1.0
Requires (Dev)
- laravel/lumen-framework: v5.1.*
Suggests
- league/fractal: Install to serialize files using ImageTransformer
README
Lumen PHP框架的图像管理器Lumen。
请注意,此模块仍在积极开发中。
要求
使用
安装
运行以下命令通过Composer安装包
composer require nordsoftware/lumen-image-manager
引导
请注意,我们目前仅支持Cloudinary。
将以下行添加到bootstrap/app.php
$app->register('Nord\Lumen\Cloudinary\CloudinaryServiceProvider');
$app->register('Nord\Lumen\ImageManager\ImageManagerServiceProvider');
现在您可以在需要的地方使用ImageManager
外观或注入Nord\Lumen\ImageManager\Contracts\ImageManager
。
示例
以下是如何使用此模块保存请求中的图像并返回包含保存图像ID和URL的JSON响应的示例。
public function uploadImage(Request $request, FileManager $fileManager, ImageManager $imageManager) { // Save the image directly to Cloudinary $file = $fileManager->saveFile($request->file('upload'), ['disk' => 'cloudinary']); return Response::json([ 'id' => $file->getId(), 'url' => $imageManager->getImageUrl($file, ['transformation' => 'small']) ]); }
贡献
请阅读指南。
许可证
见LICENSE。