Queue \ SerializesModels удаляет переменные Laravel Event

Я использую событие, которое передает объект пользователя.
Пользовательский объект содержит

  "id":2,
"name":"Clark",
"surname":"Beer",
"email":"[email protected]",
"role":"user",
"information":{
"user_id":2,
"bio":"Dicta fugit voluptas fugiat doloremque.",
"profile_picture_id":2,
"image":{
"id":2,
"path":"https:\/\/lorempixel.com\/640\/640\/people\/?54438"}
}

Но проблема в том, что широковещательная рассылка отправляет только пользовательскую модель без «информационного» дочернего объекта, это вызвано SerializesModels.

Трансляция работает нормально, когда я удаляю импорт SerializesModels, но было бы неплохо использовать черту SerializesModels.

Есть ли способ включить дочерние объекты при использовании черты SerializesModels?

class searchUserEvent implements ShouldBroadcastNow {
use Dispatchable, InteractsWithSockets, SerializesModels;

/**
* Create a new event instance.
*
* @return void
*/

public $users;

public function __construct($users)
{
$this->users = $users;
}

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]