On this page

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.