У меня есть 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');