1
我遇到的問題是使用Pusher從一個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/ –