前提・実現したいこと
pusherのエラー、pusherのイベントが動かないので動かしたい。
発生している問題・エラーメッセージ
該当のソースコード
web.php Route::get("/testy", function () { event(new Post("fasa")); return; });
Post.php <?php namespace App\Events; use App\Chat; use Illuminate\Broadcasting\Channel; use Illuminate\Queue\SerializesModels; use Illuminate\Broadcasting\PrivateChannel; use Illuminate\Broadcasting\PresenceChannel; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Broadcasting\InteractsWithSockets; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Console\Scheduling\Event; class Post implements ShouldBroadcast { use Dispatchable, InteractsWithSockets, SerializesModels; public $chat; /** * Create a new event instance. * * @return void */ public function __construct() { $this->chat = "hey"; } /** * Get the channels the event should broadcast on. * * @return \Illuminate\Broadcasting\Channel|array */ public function broadcastOn() { return new Channel('postey'); } }
Broadcast::channel('postey', function () { return true; });
試したこと
色々pusherとlaravelを組み合わせたサイトをみましたが、eventが発火してない(pusherに値が送れてない)ことに気づきました。
調べているとeventのクラス名の横にimplements ShouldBroadcastを記入するといいと書いてありましたが、それを書き込むと上記の画像のようなエラーが発生しました。
pusherを動かしたいです。ご教授よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。