Eloquentイベントリスナー内からプッシャーを使用してイベントブロードキャストを行う際に問題が発生しています。私のイベントは解雇され、Laravelのコントローラーから完全に送信されます。しかし、私のEloquentイベントリスナからそれらをトリガーすると、実際にはプッシュに達していないようです。Laravel:プーシャーイベントが催事のイベントリスナー内からブロードキャストされない
私app/Providers/AppServiceProvider.php
のboot
方法が含まれています
MyModel::saving(function($record){
doSomeStuf();
// trigger event
$pusher = \App::make('pusher');
$channel = $record->username;
$pusher->trigger($channel, 'status-changed', $record);
doSomeOtherStuf();
return true;
});
イベントをサブスクライブのjsファイルは同じコードがコントローラに置かれたときにイベントを聴いて問題ありません。
また、doSomeStuf()
とdoSomeOtherStuf()
は非常に細かく実行され、例外はスローされません。
あなたの日付やサーバーとローカルマシンの他の情報が同期されない可能性があります。あなたはこれを見る必要があります。 http://www.ntp.org/ –