Skip to content

nakamoto-dev/laravel-file-viewer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel File Viewer - A package to see preview of diffrent file types

Latest Version on Packagist Total Downloads GitHub Twitter URL

Laravel File Viewer is a wrapper for implementing different JS libraries to view files according to their types. It supports images, videos, audio, docx, pptx, xlsx and pdfs etc.

Installation

You can install the package via composer:

composer require vish4395/laravel-file-viewer

Publish assets

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

Publish views (optional)(for customize ui)

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

Usage

Add alias

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

Example

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);
      }

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

You are most welcome to contribute this project Please see CONTRIBUTING for details. please email [email protected] for contribute this project or create PR.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Demo:

AwesomeScreenshot-1_2_2023.1.32.27PM.mp4

About

A basic file viewer for Laravel projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.5%
  • CSS 2.5%
  • Other 1.0%