Php 从composer添加的包调用未定义的方法
我正在尝试使用我的Laravel 5应用程序 但我得到了一个错误: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');
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');
与: