nordsoftware/lumen-image-manager

此包已被废弃,不再维护。没有推荐替代包。

Lumen框架的图像管理模块。

1.1.0 2016-03-03 13:57 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:49:53 UTC


README

Code Climate Scrutinizer Code Quality StyleCI Latest Stable Version Total Downloads License

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