Я пытаюсь использовать Класс SlackBot с моим приложением 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]2.
Как я могу это исправить?
Что я сделал:
Я слежу за этим руководство
Я запустил композитор требует MPociot / Slackbot
И тогда я добавил в config / app.php поставщика услуг:
Mpociot\SlackBot\SlackBotServiceProvider::class,
и псевдоним / фасад:
'SlackBot' => Mpociot\SlackBot\Facades\SlackBot::class
Вы получаете экземпляр Фасад вместо настоящий класс.
Замените свой
$slackbot = new SlackBot();
$slackbot->initialize('xoxb-XXX');
С:
$slackbot = SlackBot::initialize('token');
Других решений пока нет …