【发布时间】:2020-09-28 13:51:06
【问题描述】:
我在使用 MediaLibrary 包时遇到此错误
Interface 'Spatie\MediaLibrary\HasMedia' not found
Trait 'Spatie\MediaLibrary\InteractsWithMedia' not found
我的项目详情:-
php : 7.3.22
laravel : 7.28.3
我已尝试遵循文档 v7 并运行以下命令
composer require spatie/laravel-medialibrary
除此之外,我还检查了其他post,我已经按照大部分步骤操作,但仍然出现相同的错误
composer.json
"require": {
"php": "^7.2.5",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "^7.0",
"laravel/tinker": "^2.0",
"laravelcollective/html": "^6.2",
"spatie/laravel-activitylog": "^3.16",
"spatie/laravel-medialibrary": "^7.19"
},
型号
use Illuminate\Database\Eloquent\Model;
use Spatie\Activitylog\Traits\LogsActivity;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
class Applicant extends Model implements HasMedia
{
use LogsActivity, InteractsWithMedia;
}
【问题讨论】:
-
尝试重新生成类
composer dump-autoload
标签: laravel laravel-7 laravel-medialibrary