Configure Spatie MediaLibrary on your Model
masterBefore using the Nova fields, ensure your Eloquent model is configured to use Spatie's MediaLibrary. You must implement registerMediaConversions to define image sizes and registerMediaCollections to define the collections used by the Nova fields.
use Spatie\MediaLibrary\MediaCollections\Models\Media;
public function registerMediaConversions(Media $media = null): void
{
$this->addMediaConversion('thumb')
->width(130)
->height(130);
}
public function registerMediaCollections(): void
{
$this->addMediaCollection('main')->singleFile();
$this->addMediaCollection('my_multi_collection');
}