使用 MediaLibrary 包时出现此错误
Interface 'Spatie\MediaLibrary\HasMedia' not found
Trait 'Spatie\MediaLibrary\InteractsWithMedia' not found
Run Code Online (Sandbox Code Playgroud)
我的项目详情:-
php:7.3.22
拉拉维尔:7.28.3
我试过按照文档 v7 并运行下面的命令
composer require spatie/laravel-medialibrary
Run Code Online (Sandbox Code Playgroud)
除此之外,我还检查了其他帖子,我遵循了大部分步骤,但仍然返回相同的错误
作曲家.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"
},
Run Code Online (Sandbox Code Playgroud)
模型
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;
}
Run Code Online (Sandbox Code Playgroud)