Php 从composer添加的包调用未定义的方法

Php 从composer添加的包调用未定义的方法,php,laravel,slack-api,Php,Laravel,Slack Api,我正在尝试使用我的Laravel 5应用程序 但我得到了一个错误: Call to undefined method Mpociot\SlackBot\Facades\SlackBot::initialize() 这是我的控制器: use SlackBot; public function slack_bot() { $slackbot = new SlackBot(); $slackbot->initialize('xoxb-XXX');

我正在尝试使用我的Laravel 5应用程序

但我得到了一个错误:

Call to undefined method Mpociot\SlackBot\Facades\SlackBot::initialize()
这是我的控制器:

use SlackBot;

public function slack_bot()
    {

        $slackbot = new SlackBot();
        $slackbot->initialize('xoxb-XXX');

    }
我尝试调试哪些方法可用于此:

$methods = get_class_methods($slackbot);
print_r($methods);
我得到了这个:

Array ( [0] => swap [1] => shouldReceive [2] => getFacadeRoot [3] => clearResolvedInstance [4] => clearResolvedInstances [5] => getFacadeApplication [6] => setFacadeApplication [7] => __callStatic )
这与github类中定义的方法非常不同

我怎样才能解决这个问题


我所做的:

我正在关注这个

我运行了composer require mpociot/slackbot

然后我在config/app.php中添加了服务提供商:

Mpociot\SlackBot\SlackBotServiceProvider::class,
和别名/外观:

'SlackBot' => Mpociot\SlackBot\Facades\SlackBot::class

您将得到一个Facade的实例,而不是real类的实例

替换你的

    $slackbot = new SlackBot();
    $slackbot->initialize('xoxb-XXX');
与:


您将得到一个Facade的实例,而不是real类的实例

替换你的

    $slackbot = new SlackBot();
    $slackbot->initialize('xoxb-XXX');
与: