Argument #1 ($resource) must be of type Spatie\\MediaLibrary\\HasMedia
4n70w4 opened this issue · comments
Krot Eval commented
I just use code from examples:
Files::make('Single file', 'one_file'),
Files::make('Multiple files', 'multiple_files'),
and get error on edit form:
Ebess\\AdvancedNovaMediaLibrary\\Fields\\Media::checkCollectionIsMultiple(): Argument #1 ($resource) must be of type Spatie\\MediaLibrary\\HasMedia, Nova\\MyEntity given, called in /var/www/html/vendor/ebess/advanced-nova-media-library/src/Fields/Media.php on line 299
but in create form no errors.
David Gray commented
You're most likely missing implements HasMedia
on your app class. (not the Nova resource)
class User extends Model implements HasMedia
{
use InteractsWithMedia;
}