Laravel 5.5。接口不可实例化

时间:2017-11-30 07:46:53

标签: php laravel dependency-injection interface

我有一个与Laravel原创不同的结构,我将文件拆分为模块,而不是使用app我将所有内容嵌套在acme文件夹下。

我收到一个错误,即接口不可实例化。

我在ContentServiceProvider下注册了我的app.php,以下是绑定:

    $this->app->bind('ContentService', ContentService::class);
    $this->app->bind(ItemServiceInterface::class, ContentService::class);

这是provides()方法

public function provides()
{
    return [
        'ContentService',
        'ItemServiceInterface'
    ];
}

命名空间应该没问题,因为我直接导入了类而不是使用字符串。接口本身与服务名称不同,但我认为这不是问题吗?

0 个答案:

没有答案