2017-09-08 16 views
0

私はLaravelのプッシャーを設定しており、メッセージを送信することができません。それらはプッシャーデバッグコンソールでは受信されないので、エラーは送信中でなければなりません。エラーを見つけやすくするために必要な情報があります。時間を費やして修正してもらえず、今はそれ以上はできません。Laravelプッシャーを送信しない

私.envファイルから関連情報:

BROADCAST_DRIVER=pusher 
QUEUE_DRIVER=sync 

PUSHER_APP_ID=iscorrect 
PUSHER_APP_KEY=iscorrect 
PUSHER_APP_SECRET=iscorrect 

マイbroadcasting.php

'pusher' => [ 
     'driver' => 'pusher', 
     'key' => env('PUSHER_APP_KEY'), 
     'secret' => env('PUSHER_APP_SECRET'), 
     'app_id' => env('PUSHER_APP_ID'), 
     'options' => [ 
      'cluster' => 'eu', 
      'encrypted'=>true 
     ], 
    ], 

メッセージ

<?php 

namespace App\Events; 

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; 

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

/** 
* Only (!) Public members will be serialized to JSON and sent to Pusher 
**/ 
public $message; 

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

/** 
* Get the channels the event should be broadcast on. 
* 
* @return array 
*/ 
public function broadcastOn() 
{ 
    return ['my-channel']; 
} 
} 

そして最後にすべきで、私のルートを起動するイベントイベントをトリガー:

Route::get('/pusher', function() { 
event(new App\Events\HelloPusherEvent('Hi there Pusher!')); 
return "Event has been sent!"; 
}); 

/プッシャーを訪問したときに、私はすべてのエラーを得ることはありませんが、私のプッシャーデバッグコンソールは、「イベント待ち」され、残念ながら..

答えて

0

は私が従うとき、P usher client logging system

+0

に建て有効にしてください上記の手順で、私は ReflectionException(-1) 私のウェブサイトのページを開くと "クラスプッシャーは存在しません。 – Rufrage

+0

これは、私が今作曲者の更新を行うときにも起こります。それは私に同じReflectionExceptionを与えます。ただし、変更を元に戻すと、ページを呼び出すか、コンポーザーを更新することを考慮して、すべてが再び機能します。どんな考え? – Rufrage

関連する問題