У меня есть класс полета, и у этого полета есть настраиваемое поле просмотра, например:
Это представляет собой принадлежность ко многим отношениям, которые хранят website_id / flight_id и цены как сводные данные в сводной таблице.
Пользовательское представление использует JS для отправки этих данных обратно в контроллер в следующем формате:
{"1":{"price_adult":"434","price_child":"545"},"2":{"price_adult":"323","price_child":"324"},"3":{"price_adult":"434","price_child":"43"}}
Попытка отправить эти данные с запросом не создает поля отношений, и поскольку у меня нет идентификатора полета на момент его создания в контроллере, я не могу зациклить этот JSON, чтобы установить отношения вручную.
Может ли кто-нибудь указать, как лучше всего действовать и есть ли поддержка для этого? Я просмотрел документы, но они ужасно короткие и неоднозначные с точки зрения того, что могут сильно помочь.
РЕДАКТИРОВАТЬ: Я должен был сказать, что я, вероятно, могу выполнить эту работу, используя настраиваемый атрибут имени в модели для отношения, а затем добавить набор мутаторов, чтобы зациклить эти данные и обновить отношение цен, но я не хочу идти по этому маршруту, если для этого есть поддержка, которую мне не хватает из коробки в рюкзаке.
РЕДАКТИРОВАТЬ2:
Кто-то спросил об отношении:
$this->belongsToMany(Website::class, 'website_pricing')->withPivot('price_adult', 'price_child');
Это работает нормально, это не проблема с работой отношения, как я могу получить рюкзак для хранения данных как отношения, когда у рейса еще нет идентификатора, или как я могу передать данные, которые я опубликовал выше, таким образом, чтобы рюкзак Контроллер crud может справиться с этим?