dkvhin/laravel-filemanager

一个用于Laravel 5和CKEditor / TinyMCE的文件上传/编辑器

3.0.0 2018-10-07 14:29 UTC

README

Travis CI Total Downloads Latest Unstable Version Latest Stable Version License

安装alpha版本

v2.0的alpha版本包含对云存储的支持以及响应式的新UI。

  • 运行 composer require dkvhin/laravel-filemanager:dev-master 获取最新代码。
  • 运行 composer require dkvhin/laravel-filemanager:v2.0.0-alpha4 获取alpha版本的最新发布版。

命名空间错误

我们将命名空间从 Unisharp 更改为 UniSharp,并将每个命名空间的首字母大写。

如果您正在更新此包并遇到任何如 类未找到 的错误,请完全删除此包并重新安装。

v1.8 发布

  • 请遵循升级文档中的说明。
  • 重要更改
    • 修复Windows兼容性(utf-8文件名和文件夹名)。
    • 新功能:复制 & 剪裁。感谢 gwleuverink
    • 配置文档已重构。

安全性

请注意,如果您使用自己的路由 您必须保护Laravel-Filemanager的路由以防止未经授权的上传到您的服务器。幸运的是,Laravel使这一点变得非常简单。

例如,如果您想确保只有已登录的用户才能访问Laravel-Filemanager,只需将路由包裹在一个组中,可能如下所示

Route::group(['middleware' => 'auth'], function () {
    Route::get('/laravel-filemanager', '\Dkvhin\LaravelFilemanager\Controllers\LfmController@show');
    Route::post('/laravel-filemanager/upload', '\Dkvhin\LaravelFilemanager\Controllers\UploadController@upload');
    // list all lfm routes here...
});

此方法确保只有已认证的用户才能访问Laravel-Filemanager。如果您使用Middleware或其它方法来加强安全性,根据需要修改。

如果您使用laravel-filemanager默认路由,请确保auth中间件(在config/lfm.php中设置)已启用并正常工作.

v2.0 进展

  • (完成) 单元测试
  • (完成) 与Laravel存储集成
  • (完成) 多选
  • (完成) 响应式设计
  • (完成) 配置重构
  • (完成) JSON API
  • (完成) 移动到文件夹功能
  • (完成) 应用MIME图标生成器
  • (完成) 重构浮动操作按钮
  • (完成) 可配置的存储磁盘
  • (完成) Bootstrap 4支持
  • (完成) 移除bootbox
  • v2.0 文档

贡献者 & 致谢

开发者 / 维护者

贡献者

致谢

  • 感谢 @olivervogel 为出色的 图像库
  • Sam 开发的 SVG Loaders(MIT 许可)
  • 帮助推广此包的文章和视频。
  • 所有用户,包括您。