1

laravel echo と redis を使用してリアルタイム アプリを開発したいのですが、機能しません。つまり、イベントを起動しても何も起こらなかったので、redis が問題ないことを確認しましたが、この問題を修正する方法がわかりません。

イベント:

   class testevent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;

public $data;
/**
 * Create a new event instance.
 *
 * @return void
 */
public function __construct()
{
    //
  $this->data="sdf";

}

/**
 * Get the channels the event should broadcast on.
 *
 * @return Channel|array
 */
public function broadcastOn()
{

    return ['testCh'];
}
}

火:

  Route::get('test',function ()
 {
event(new testevent());

return 1;

 });


⚠ Starting server in DEV mode...

✔  Running at localhost on port 6001
✔  Channels are ready.
✔  Listening for http events...
✔  Listening for redis events...

Server ready!

js ファイル:

 import Echo from "laravel-echo"
 window.Echo = new Echo({
broadcaster: 'socket.io',
host: window.location.hostname + ':6001'
    });
console.log("sdfsdffdnpm")
window.Echo.channel('testCh')
.listen('.testevent', () => {
    console.log("sooooooooooooooooo");
});
4

1 に答える 1