elsayednofal/imagemanager 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

elsayednofal/imagemanager

Composer 安装命令:

composer require elsayednofal/imagemanager

包简介

package for ImageManager

README 文档

README

Image manger to mange upload and select image with one line of code

Installation

  • run this command composer require elsayednofal/imagemanager:3.0
  • add service provider to you app config in path config/app.php Elsayednofal\Imagemanager\ImageManagerServiceProvider::class
  • in alias add the line 'ImageManager' => Elsayednofal\Imagemanager\Controllers\MediaController::class,
  • run command php artisan vendor:publish
  • run command php artisan migrate

Config

  • edit configration from file config/image-manager
    • you can change view from backend/image-manager

Usage

1- add {!! ImageManager::loadAssets() !!} befor close 2- add {!! ImageManager::loadModal() !!} after

Selector

  • one single line in your blade where you want uploader in your form :
 //images[] is the variable you will recieve the ids of selected or uploaded images in 
 {!! ImageManager::selector('images[]') !!}
  • some cases like update you want to show old selected images so you can pass the ids as second prameter like :
//images[] is the variable you will recieve the ids of selected or uploaded images in 
{!! ImageManager::selector('images[]',[10,15,17])?>
  • some cases you want the user to select just one image :
//images[] is the variable you will recieve the ids of selected or uploaded images in 
// [] represent selected ids
// false => means only one image can be set
{!! ImageManager::selector('images[]',[],false)?>

How to get the value of selected or uploaded image ? The ImageManger::selector() inject input hidden with value of ids of selcted images

  • Retrive Image (display image )
    ImageManager::getImagePath($id,$size='')
    id image id
    size can be '' for orginal size ,
                'thumb' for thumbnial and
                'small' for small image
    
    <img src="{{ImageManager::getImagePath($activity->mainImage->image_id,'small')}}" />

single Image uploader

  • one file upload {!! ImageManager::ImageUploader(['name'=>'logo'])!!}

  • upload and update old {!! ImageManager::ImageUploader(['name'=>'logo','image'=>$logo])!!}

  • upload file musr have width and hight {!! ImageManager::ImageUploader(['name'=>'logo','image'=>$logo,'width'=>160,'height'=>160])!!}

Support

For any questions contact me at : elsayed_nofal@ymail.com

elsayednofal/imagemanager 适用场景与选型建议

elsayednofal/imagemanager 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 547 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 02 月 13 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 elsayednofal/imagemanager 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 elsayednofal/imagemanager 我们能提供哪些服务?
定制开发 / 二次开发

基于 elsayednofal/imagemanager 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 547
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 1
  • 开发语言: JavaScript

其他信息

  • 授权协议: proprietary
  • 更新时间: 2017-02-13