PHPackages                             rootcause0/filepond-laravel-multiple - 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. rootcause0/filepond-laravel-multiple

ActiveLibrary

rootcause0/filepond-laravel-multiple
====================================

Laravel backend module for multiple filepond uploads

012PHP

Since Feb 4Pushed 5y ago1 watchersCompare

[ Source](https://github.com/rootcause0/laravel-filepond-multiple)[ Packagist](https://packagist.org/packages/rootcause0/filepond-laravel-multiple)[ RSS](/packages/rootcause0-filepond-laravel-multiple/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

 Laravel FilePond Backend
==========================

[](#--laravel-filepond-backend)

 **An all in one Laravel backend for [FilePond](https://pqina.nl/filepond/)**

 We currently support the `process` and `revert` methods and are securing those via the Laravel encryption/decryption methods.

🚀 Be up and running in 2 minutes
--------------------------------

[](#rocket-be-up-and-running-in-2-minutes)

### Laravel setup

[](#laravel-setup)

Require this package in the `composer.json` of your Laravel project.

```
composer require sopamo/laravel-filepond
```

If you need to edit the configuration, you can publish it with:

```
php artisan vendor:publish --provider="Sopamo\LaravelFilepond\LaravelFilepondServiceProvider"
```

Included in this repo is a Filepond upload controller which is where you should direct uploads to. Upon upload the controller will return the `$serverId` which Filepond will send via a hidden input field (same name as the img) to be used in your own controller to move the file from temporary storage to somewhere permanent using the `getPathFromServerId($request->input('image'))` function.

```
// Get the temporary path using the serverId returned by the upload function in `FilepondController.php`
$filepond = app(Sopamo\LaravelFilepond\Filepond::class);
$path = $filepond->getPathFromServerId($serverId);

// Move the file from the temporary path to the final location
$finalLocation = public_path('output.jpg');
\File::move($path, $finalLocation);
```

#### External storage

[](#external-storage)

You can use any [Laravel disk](https://laravel.com/docs/7.x/filesystem) as the storage for temporary files. If you use a different disk for temporary files and final location, you will need to copy the file from the temporary location to the new disk then delete the temporary file yourself.

If you are using the default `local` disk, make sure the /storage/app/filepond directory exists in your project and is writable.

### Filepond setup

[](#filepond-setup)

Set at least the following Filepond configuration:

```
FilePond.setOptions({
  server: {
    url: '/filepond/api',
    process: '/process',
    revert: '/process',
    headers: {
      'X-CSRF-TOKEN': '{{ csrf_token() }}'
    }
  }
});
```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5e939fd978d97db305c18a0e1b9afd73bf25225aa2ab164daa8df4432c290f61?d=identicon)[rootcause0](/maintainers/rootcause0)

### Embed Badge

![Health badge](/badges/rootcause0-filepond-laravel-multiple/health.svg)

```
[![Health](https://phpackages.com/badges/rootcause0-filepond-laravel-multiple/health.svg)](https://phpackages.com/packages/rootcause0-filepond-laravel-multiple)
```

PHPackages © 2026

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