Package Data | |
---|---|
Maintainer Username: | Krato1 |
Maintainer Contact: | eric@infinety.es (Eric Lagarda) |
Package Create Date: | 2016-04-13 |
Package Last Update: | 2018-03-01 |
Home Page: | |
Language: | HTML |
License: | MIT |
Last Refreshed: | 2024-11-13 15:00:39 |
Package Statistics | |
---|---|
Total Downloads: | 2,022 |
Monthly Downloads: | 9 |
Daily Downloads: | 1 |
Total Stars: | 32 |
Total Watchers: | 8 |
Total Forks: | 7 |
Total Open Issues: | 1 |
Custom file manager for Laravel 5
v2.3 - Autoload provider for Laravel 5.5
v2.1 - Now, you can compress images (jpg or png). Automatic for uploads and rightMenu option also.
v2 - You can use with your original Laravel 5 files. Multiple fixes and addons.
First require this package:
composer require infinety-es/filemanager
Add the provider on ‘app.php’:
Infinety\FileManager\FileManagerServiceProvider::class,
Aliase to Zipper
is automatic loaded from `FileManagerServiceProvider (It's required to download folders in zip format):
Publish config, views and public files:
php artisan vendor:publish --provider="Infinety\FileManager\FileManagerServiceProvider"
Then you need to modify options on new file on options filemanager.php
<?php
return array(
/*
|--------------------------------------------------------------------------
| Path home for your file manager
|--------------------------------------------------------------------------
|
*/
'homePath' => public_path(),
/*
|--------------------------------------------------------------------------
| Default routes for your file manager. You can modify here:
|--------------------------------------------------------------------------
|
*/
'defaultRoute' => 'admin/filemanager',
/*
|--------------------------------------------------------------------------
| User middleware. You can use or single string or array based
|--------------------------------------------------------------------------
|
*/
'middleware' => ['web', 'auth'],
/*
|--------------------------------------------------------------------------
| Use this options if you want to sanitize file and folder names
|--------------------------------------------------------------------------
|
*/
'validName' => true,
/*
|--------------------------------------------------------------------------
| Files You don't want to show on File Manager
|--------------------------------------------------------------------------
|
*/
'exceptFiles' => array( 'robots.txt', 'index.php', '.DS_Store', '.Thumbs.db'),
/*
|--------------------------------------------------------------------------
| Folders names you don't want to show on File Manager
|--------------------------------------------------------------------------
|
*/
'exceptFolders' => array( 'vendor', 'thumbs', 'filemanager_assets'),
/*
|--------------------------------------------------------------------------
| Extensions you don't want to show on File Manager
|--------------------------------------------------------------------------
|
*/
'exceptExtensions' => array( 'php', 'htaccess', 'gitignore'),
/*
|--------------------------------------------------------------------------
| Append tu url. For if you use a custom service to load assets by url. Example here: http://stackoverflow.com/a/36351219/4042595
|--------------------------------------------------------------------------
|
*/
'appendUrl' => null,
/*
|--------------------------------------------------------------------------
| If optimizeImages is set tu true, action to optimize images will be available under contextualMenu.
| Images will be also optimized by method upload
| False by default
|--------------------------------------------------------------------------
|
*/
'optimizeImages' => false,
/*
|--------------------------------------------------------------------------
| Path for pngquant. This is used to auto optimize png files. If set to null, FileManager will not optimize png files.
| You must install pngquant in your host. https://pngquant.org
| Must have optimizeImages option set to true
| Null by default
|--------------------------------------------------------------------------
|
*/
'pngquantPath' => null,
/*
|--------------------------------------------------------------------------
| Path for pngquant. This is used to auto optimize jpg files. If set to null, FileManager will not optimize jpg files.
| You must install JPEG Archive in your host. https://github.com/danielgtaylor/jpeg-archive
| Must have optimizeImages option set to true
| Null by default
|--------------------------------------------------------------------------
|
*/
'jpegRecompressPath' => null,
);
You can see your new FileManager. Default to: admin/filemanager
.
FileManager has also a dialog or modal version.
How to use dialog as file selector
License: MIT
[1]: https://github.com/danielm/uploader [2]: https://github.com/swisnl/jQuery-contextMenu [3]: https://github.com/Chumper/Zipper