Attach to models
Attach media to models
PHP
use Voodflow\Vmedia\Concerns\HasAttachedMedia;
class Booth extends Model
{
use HasAttachedMedia;
}
You get helpers such as getMedia, getFirstMedia, getFirstMediaUrl, attachMediaItem, syncMedia, clearMediaCollection (collection name + sort on the pivot).
Filament fields
PHP
use Voodflow\Vmedia\Filament\Forms\Components\VmediaFileUpload;
use Voodflow\Vmedia\Filament\Forms\Components\VmediaPicker;
VmediaFileUpload::make('logo')
->collection('logo')
->image(),
VmediaPicker::make('gallery')
->collection('gallery')
->images()
->multiple(),
For markdown / rich text with vault uploads: VmediaMarkdownEditor, VmediaRichEditor.