vish4395/laravel-file-viewer

Laravel项目的基本文件查看器

1.0.2 2023-03-10 03:02 UTC

This package is auto-updated.

Last update: 2024-09-10 08:32:18 UTC


README

Latest Version on Packagist Total Downloads GitHub Twitter URL

Laravel File Viewer 是一个实现不同JS库的包装器,用于根据文件类型查看文件。它支持图片、视频、音频、docx、pptx、xlsx 和 pdf 等格式。

安装

您可以通过 composer 安装此包

composer require vish4395/laravel-file-viewer

发布资源

php artisan vendor:publish  --provider="Vish4395\LaravelFileViewer\LaravelFileViewerServiceProvider" --tag=assets

发布视图(可选)(用于自定义 UI)

php artisan vendor:publish  --provider="Vish4395\LaravelFileViewer\LaravelFileViewerServiceProvider" --tag=views

用法

添加别名

    'aliases' => Facade::defaultAliases()->merge([
        'LaravelFileViewer' => Vish4395\LaravelFileViewer\LaravelFileViewerFacade::class,
    ])->toArray(),

示例

use LaravelFileViewer;
/*
 * ...
 */
public function file_preview($filename){
        $filepath='public/'.$filename;
        $file_url=asset('storage/'.$filename);
        $file_data=[
          [
            'label' => __('Label'),
            'value' => "Value"
          ]
        ];
        return LaravelFileViewer::show($filename,$filepath,$file_url,$file_data);
      }

更新日志

请参阅 更新日志 了解最近的变化。

贡献

欢迎您为此项目做出贡献。请参阅 贡献指南 了解详细信息。如需贡献此项目,请发送邮件至 vishal@newai.in 或创建 PR。

安全

如果您发现任何与安全相关的问题,请通过邮件 vishal@newai.in 反馈,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。

演示

AwesomeScreenshot-1_2_2023.1.32.27PM.mp4