PHPackages                             iemand002/filemanager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. iemand002/filemanager

ActiveLibrary[File &amp; Storage](/categories/file-storage)

iemand002/filemanager
=====================

Multi language file manager package

2.3.2(5y ago)11151BladePHP ^7.3.0

Since May 23Pushed 2y ago1 watchersCompare

[ Source](https://github.com/iemand002/laravel-filemanager)[ Packagist](https://packagist.org/packages/iemand002/filemanager)[ RSS](/packages/iemand002-filemanager/feed)WikiDiscussions L8.x Synced yesterday

READMEChangelog (10)Dependencies (6)Versions (40)Used By (0)

laravel-filemanager
===================

[](#laravel-filemanager)

- Multi language file manager package based on
- Using `intervention/image` to create image transforms (inspired by `matriphe/imageupload`).
- Now able to select multiple files at once using localstorage
- Integration with Dropbox for loading files directly from Dropbox

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- Laravel
    - 5.2 (version 0.x),
    - 5.5 (version 1.x/2.0),
    - 5.6/5.7/5.8 (version 2.1)
    - 6.x/7.x (version 2.2)
    - 8.x (version 2.3)
- Twitter Bootstrap 4
- Jquery 3.5

### Composer

[](#composer)

```
composer require iemand002/filemanager
```

### Register (when not using autodiscover)

[](#register-when-not-using-autodiscover)

Register the provider in your app.php config

```
'providers' => [
    Iemand002\Filemanager\FilemanagerServiceProvider::class,
],

'aliases' => [
    'Filemanager' => Iemand002\Filemanager\FilemanagerFacade::class,
],
```

### Publish configurations

[](#publish-configurations)

Configuration file
*config/filemanager.php*

```
php artisan vendor:publish --provider="Iemand002\Filemanager\FilemanagerServiceProvider" --tag="config"
```

Migration file (optional)
*2017\_12\_29\_004110\_create\_image\_upload\_table.php and 2018\_05\_12\_161010\_create\_social\_logins\_table and 2019\_02\_17\_141025\_alter\_image\_upload\_table.php*

```
php artisan vendor:publish --provider="Iemand002\Filemanager\FilemanagerServiceProvider" --tag="migration"
```

Views
*vendor/iemand002/filemanager*

```
php artisan vendor:publish --provider="Iemand002\Filemanager\FilemanagerServiceProvider" --tag="views"
```

Translations
*lang/vendor/filemanager*

```
php artisan vendor:publish --provider="Iemand002\Filemanager\FilemanagerServiceProvider" --tag="translations"
```

### Configure Clouds: Dropbox/OneDrive (optional)

[](#configure-clouds-dropboxonedrive-optional)

This package uses [`socialiteproviders/dropbox`](https://socialiteproviders.netlify.com/providers/dropbox.html) for the Dropbox login and/or [`socialiteproviders/graph`](https://socialiteproviders.netlify.com/providers/microsoft-graph.html). To get it working follow step 2 - 4 from there documentation.

After that add the relation to the `Social` model in your `User` model:

```
    public function socials()
    {
        return $this->hasMany('Iemand002\Filemanager\Models\Social');
    }
```

How to use
----------

[](#how-to-use)

Run the migration using `php artsan migrate`
Just surf to `yourwebsite.io/admin/upload`
By default it has the `web` middleware for Laravel 5.2+.
To change the required middlewares and the prefix change the config file.

Get the url of the uploaded file in your blade template via the uploadId: `{{ Filemanager::getUrl(123) }}`
If you wish to show a transformed version of an image add the optional `$transfromHandle`: `{{ Filemanager::getUrl(123, "transformHandle") }}`

Get the image width and height via the uploadId: `{{ Filemanager::getWidth(123) }}` and `{{ Filemanager::getHeight(123) }}`
Also compatable with the transform: `{{ Filemanager::getWidth(123, "transformHandle") }}` and `{{ Filemanager::getHeight(123, "transformHandle") }}`

Want to sync earlier uploaded files in the folder with the database? Surf to `yourwebsite.io/admin/sync` to add missing files in the database.

### Demo

[](#demo)

Create a route like the following to see an example usage.

```
Route::get('demo',function () {
    return view('iemand002/filemanager::demo.demo');
});
```

Build-in languages
------------------

[](#build-in-languages)

- Dutch (nl)
- English (en)

TODO
----

[](#todo)

- Find out what's wrong with the graph login, it works, but giving errors sometimes
- Cloud remove reference in database if file is removed from the cloud
- Update views to bootstrap 4

Changelog
---------

[](#changelog)

2.3.2
Fixed:

- DataTables paging and search not updating picker events
- Breadcrumbs had Dropbox path where it shouldn't
- Fix multi add checkbox logic

[Check previous changes in CHANGELOG.md](CHANGELOG.md)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~72 days

Recently: every ~142 days

Total

31

Last Release

1522d ago

Major Versions

0.3.3 → 1.0.02018-04-01

1.1.1 → 2.0.02019-02-17

0.3.4 → 2.2.02020-10-06

2.2.3 → 3.0.0-alpha2022-04-30

PHP version history (5 changes)1.0.0PHP ^7.0

2.1.0PHP ^7.1

2.2.0PHP ^7.2.5

2.3.0PHP ^7.3.0

3.0.0-alphaPHP ^8.0.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8968829?v=4)[iemand002](/maintainers/iemand002)[@iemand002](https://github.com/iemand002)

---

Top Contributors

[![iemand002](https://avatars.githubusercontent.com/u/8968829?v=4)](https://github.com/iemand002 "iemand002 (48 commits)")

---

Tags

laravel

### Embed Badge

![Health badge](/badges/iemand002-filemanager/health.svg)

```
[![Health](https://phpackages.com/badges/iemand002-filemanager/health.svg)](https://phpackages.com/packages/iemand002-filemanager)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k14.1M123](/packages/laravel-pulse)[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.1k3.4M81](/packages/unisharp-laravel-filemanager)[flarum/core

Delightfully simple forum software.

201.4M2.2k](/packages/flarum-core)[api-platform/laravel

API Platform support for Laravel

59156.3k11](/packages/api-platform-laravel)[outerweb/image-library

Store and link files to your models

1113.8k3](/packages/outerweb-image-library)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
