2016-11-12 20 views
0

SlackBot classを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です。

どうすればこの問題を解決できますか?私がやっていること


を、私はこのtutorial

を以下のよ、私は作曲がmpociot/slackbot

を必要とし、その後、私は設定に追加/サービスプロバイダをapp.php走りました:

Mpociot\SlackBot\SlackBotServiceProvider::class, 

と別名/ファサード:

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

答えて

3

あなたはファサード代わりの実際のクラスのインスタンスを取得しています。

交換してくださいあなたの

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

付:

$slackbot = SlackBot::initialize('token'); 
関連する問題