在 Livewire 组件中使用 Filepond 上传文件
最后更新于 作者 Paul Redmond
Filepond 是一个 JavaScript 包,允许您上传任何内容,并提供与 React、Vue、Svelte 等的流行集成。如果您正在使用 Livewire,现在可以使用 Spatie 的 livewire-filepond 包在 Livewire 组件中轻松使用 Filepond 上传文件。此包包含一个 Livewire 组件,让您能够轻松地在 Laravel 项目中使用它。
use Livewire\Component;use Spatie\LivewireFilepond\WithFilePond; class MyLivewireComponent extends Component{ use WithFilePond; public $file;} // <x-filepond::upload wire:model="file" />
您可以传递 Filepond 接受的任何属性,并且可以使用以下选项进一步自定义 Livewire Filepond 组件(截至撰写本文时)。
- 允许上传多个文件
- 使文件上传成为必填项
- 能够禁用上传输入
- 自定义占位符文本
您可以在 GitHub 上了解有关此包的更多信息,获取完整的安装说明并查看 源代码。要详细了解此项目,请查看 Freek Van der Herten 关于此包的 文章。