Ошибка PusherBroadcaster. Laravel 6 - Как исправить? - PullRequest
0 голосов
/ 10 января 2020

У меня есть Laravel 6, и я использую пушер как широковещательное событие. Но я получаю эту ошибку (см. Скриншот)

ошибка \ Illuminate \ Broadcasting \ Broadcasters \ PusherBroadcaster. php: 121

ошибка скриншота стека

вот мой контроллер:

public function sendMessage(Request $request)
{
     //validate incoming request
     $this->validate($request, [
         'message' => 'required|string'
     ]);

     try {
         $iam = Auth::user();
         $message = $iam->family->messages()->create([
            'message' => $request->input('message'),
            'id_user' => $iam->id
         ]);

         event(new ChatSubmitted('$message'));

         //return successful response
         return response()->json(['messages' => $request->all(), 'message' => 'Send Message Succesfully'], 200);
      } catch (\Exception $e) {dd($e);
          //return error message
          return response()->json(['message' => 'Send Message Failed!'], 409);
      }
  }

и вот мое событие:

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

    public $message;

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

    /**
     * Get the channels the event should broadcast on.
     *
     * @return \Illuminate\Broadcasting\Channel|array
     */
    public function broadcastOn()
    {
        return new Channel('my-channel');
    }
}

маршруты API:

Route::get('messages', 'ChatsController@fetchMessages');
Route::post('messages/create', 'ChatsController@sendMessage');
...