Laravel自己找不到包服务提供商

时间:2016-03-30 12:04:44

标签: php laravel package packages

我在Laravel制作一个包,需要另一个包。但我收到以下错误

  

致命错误:未找到类'Spatie \ MediaLibrary \ MediaLibraryServiceProvider'

这是我的文件夹结构

enter image description here

我把我的新包装包括在我的作曲家中,看起来如下

"psr-4": {
    "App\\": "app/",
    "Notflip\\Cld\\": "packages/Notflip/cld/src/"
}

这就是我的服务提供商的样子

<?php namespace Notflip\Cld;


use Illuminate\Support\ServiceProvider;

class CldServiceProvider extends ServiceProvider {

    public function register()
    {
        $this->app->register(\Spatie\MediaLibrary\MediaLibraryServiceProvider::class);
    }
}

PHPStorm抱怨ServiceProvider有多个定义,并且无法找到新提供的软件包Spatie /

这是为了清晰起见的截图 enter image description here

知道我可能做错了什么吗?

1 个答案:

答案 0 :(得分:0)

Composer update --lock将解决问题