vish4395 / laravel-file-viewer
A basic file viewer for Laravel projects
Installs: 6 495
Dependents: 0
Suggesters: 0
Security: 0
Stars: 116
Watchers: 3
Forks: 21
Open Issues: 3
Language:JavaScript
Requires
- php: ^7.4|^8.0
- laravel/framework: *
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-03-10 09:37:18 UTC
README
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 vishal@newai.in for contribute this project or create PR.
Security
If you discover any security related issues, please email vishal@newai.in instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.