yesteamtech / laravel-file-manager
适用于Laravel 5和CKEditor的文件上传/编辑器
2.0.0
2018-05-24 12:07 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=4.2.0
- intervention/image: 2.*
Suggests
- ext-gd: to use GD library based image processing.
- ext-imagick: to use Imagick based image processing.
This package is auto-updated.
Last update: 2024-09-08 20:43:35 UTC
README
带有文件上传支持的用户界面,用于文件和图像管理。(与CKEditor和TinyMCE配合良好)
欢迎提交PR!
概述
- 该项目是从 tsawler/laravel-filemanager 分支出来的。
- 可定制的路由和中间件
- 支持的地区:en, fr, bg, tr, fa, es, pt-BR, tr, zh-CN, zh-TW
- 支持多用户公私文件夹
- 支持多级文件夹
- 支持独立使用(见集成文档)
文档
升级指南
composer update unisharp/laravel-filemanager
php artisan vendor:publish --tag=lfm_view --force
php artisan vendor:publish --tag=lfm_config --force
(重要:请先备份您的config/lfm.php
)
屏幕截图
- 独立使用示例
- 列表视图
- 网格视图
事件
要使用事件,您可以添加一个监听器来监听事件
EventServiceProvider
的代码片段
protected $listen = [ ImageWasUploaded::class => [ UploadListener::class, ], ];
UploadListener
将如下所示
class UploadListener { public function handle($event) { $method = 'on'.class_basename($event); if (method_exists($this, $method)) { call_user_func([$this, $method], $event); } } public function onImageWasUploaded(ImageWasUploaded $event) { $path = $event->path(); //your code, for example resizing and cropping } }
事件列表
- Yesteamtech\Laravelfilemanager\Events\ImageWasUploaded
鸣谢
- 所有GitHub的贡献者。(问题/PR)
- 特别感谢
- @taswler,原始作者。
- @olivervogel,为出色的 image library
- @welcoMattic,提供fr翻译和大量错误修复。
- @fraterblack,TinyMCE 4支持和pt-BR翻译。
- @1dot44mb,tr翻译。
- @Nikita240,修复控制器扩展错误。
- @amin101,独立使用指南以及Windows上url/目录错误的修复。
- @nasirkhan,错误修复和字母数字文件名检查。
- @petyots,保加利亚语翻译。
- 所有 @UniSharp 成员