У меня нет реального опыта работы с Laravel в сочетании с толкателем, но я вижу следующее:
Broadcast::channel('order.{orderId}',
{orderId}
не будет переведено в значение переменной.Вам нужно {$orderId}
.Кроме того, делать это в одной строке в кавычках не получится, потому что она просто напечатает {$orderId}
, поэтому вам нужны двойные кавычки.
Попробуйте следующее:
Broadcast::channel("order.{$orderId}",
Возможно, это решит вашу проблему.проблема, может и нет.
Если нет, вы уверены, что private(order.${orderId})
использует правильный идентификатор?Проверьте, использует ли return new PrivateChannel('order.'.$this->order_id);
право $this->order_id
.