Download the PHP package spatie/livewire-filepond without Composer
On this page you can find all versions of the php package spatie/livewire-filepond. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spatie/livewire-filepond
More information about spatie/livewire-filepond
Files in spatie/livewire-filepond
Package livewire-filepond
Short Description Upload files using Filepond in Livewire components
License MIT
Homepage https://github.com/spatie/livewire-filepond
Informations about the package livewire-filepond
Upload files using Filepond in Livewire components
Filepond is a powerful JavaScript library to upload files.
This repository contains a Livewire component that allow you to use Filepond easily in your projects.
Here's an example of how you can use it in your views:
Here's how it looks like in action in mailcoach.app (a product we built at Spatie):
Support us
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
Installation
You can install the package via composer:
Optionally, you can publish the views using
Usage
First, add the scripts to your layout or view where you want to use Filepond:
Next, add the WithFilePond
trait to your component:
Finally, add the component to your view:
Customizing the component
Optionally, you can use these component properties to customize the component:
multiple
: Allow multiple files to be uploaded. Default:false
.required
: Make the file input required. Default:false
.disabled
: Disable the file input. Default:false
.placeholder
: Placeholder text for the file input. Default:Drag & Drop your files or <span class="filepond--label-action"> Browse </span>
.
Additionally, you can also pass any property that the Filepond component accepts and plugins properties. Make sure to use kebab case the property. For example, to set the maximum number of files to 5, you can do this:
Localization automatically works based on the current locale. If you want to customize the language, you can publish the language file using:
If you want to change your locale you can do so by change the .env
file:
or by setting the locale using laravel's App
facade:
The last method can be used to change the locale on the fly. Like when a user changes the language (You need to implement this yourself).
Server Side Validation on upload
Optionally, you can validate the uploaded file immediately. This is useful to inform the user of an error and process file uploads without requiring the user to click a button.
Publishing assets
Livewire Filepond automatically loads the scripts through an endpoint. If you want to serve the assets directly, you can publish them:
To keep the assets up to that at all times, you can add the command above to your Composer's post-update-cmd
scripts.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Rias Van der Veken
- All Contributors
- Ewilan Rivière
License
The MIT License (MIT). Please see License File for more information.
All versions of livewire-filepond with dependencies
illuminate/contracts Version ^10.0||^11.0
livewire/livewire Version ^3.5
spatie/laravel-package-tools Version ^1.16