У меня возникла проблема с обновлением связанных моделей с помощью поискового эластичного поиска.
$event->priceranges()->delete();
$event->priceranges()->Create([
'price' => $ticket['ticket_price']
]);
$event->update([
'show_times' => $request->showtimes,
]);
$event->searchable();
В моей базе данных я вижу обновление таблиц событий и диапазона цен. Однако, когда я смотрю на свои эластичные данные поиска, обновляются только данные о событии. Любые связанные модели не обновляются.
Если я сделаю второе обновление модели и модели ценового диапазона, то эластичные данные поиска отобразят мои данные из первого сделанного мной обновления (это всегда одно обновление для связанных моделей), которые я пытался сделать
$event->pricerange->searchable()
но дает мне ошибку, потому что у меня нет доступного для поиска индекса для ценового диапазона, я просто использую свою модель событий и ее отношение к индексу. Есть ли способ принудительно обновить обновление, кроме searchable()?