Laravel5.4でPusherを使おうと思い、
readouble.comを参考にインストールしてから使おうとした。
まず最初にlaravel-echoでリッスンしてもイベントが伝わっていない、というエラーがでた。
これは、.env
ファイルのBROADCAST_DRIVER=pusher
とすることで解決。
そうすると今度は、
Class Pusher not found
的なエラーが発生。
これはBroadcastManager.php
とPusherBroadcaster.php
で、
use Pusher;
となっているところを、
user Pusher/Pusher;
とすることで解消した。
これは、autoload_classmap.php
でPusher\Pusher
で定義してあるため。
(こっちをPusher
に変えようかとも思ったけど影響範囲が広そうだったのでやめた)
ちなみに、BroadcastManager.php
とPusherBroadcaster.php
は、
共にIlluminate/Broadcasting
の中にある。
以上。