@VaniXac
17 лет

Что за ошибка Array to String?

5ac79b1609326438935701.png
Создаю событие, полагаю ошибка в синтаксисе, но делаю четко по документации, в чем проблема?

<?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 UpdateItem implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;

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

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

    public function broadcastAs()
    {
        return ['UpdateItem'];
    }
}


И вызов event(new UpdateItem(json_encode($slot)));
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
@bkosun
Переменные $channels и $payload - массивы. Вы пытаетесь сделать конкатенацию (строка + массив). Естественно происходит ошибка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы