首页 > 解决方案 > 未找到接口“App\HasMediaConversions”

问题描述

仍然在搞乱用于 laravel 的 Spatie 的 Medialibrary 包,我遇到了很多问题,现在视图上的所有代码都可以,模型的代码也可以,我在包的一部分中遇到了问题,我实际上在这里需要一些帮助,我不知道是否应该重新安装它或其他什么...这是错误消息:

Interface 'App\HasMediaConversions' not found

用户模型的代码是这样的:

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\MediaLibrary\HasMedia\HasMediaTrait;
use Spatie\MediaLibrary\HasMedia\Interfaces\HasMedia;
use Illuminate\Database\Eloquent\User as EloquentUser;

class User extends \TCG\Voyager\Models\User implements HasMediaConversions
{
use Notifiable, HasMediaTrait;

有没有人遇到过同样的问题?

标签: laravel

解决方案


使用此代码

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable; 
use Spatie\MediaLibrary\HasMedia\HasMediaTrait; 
use Spatie\MediaLibrary\HasMedia\HasMedia;
use Illuminate\Database\Eloquent\User as EloquentUser;

class User extends \TCG\Voyager\Models\User implements HasMedia {

use Notifiable, HasMediaTrait;

推荐阅读