Добрый вечер, подскажите, пожалуйста, вопрос по созданию / обновлению моделей с полиморфными связями. Возьмём базовый пример с моделями Post и Tag
Соответсвенно, подразумевается что у модели Tag есть 2 таблицы: tags, taggables
И вопрос заключается в следующем: я хочу создать / отредактировать пост, какой есть лучший способ выбора этих тегов в blade формочке в виде чекбоксов?
Передать в Блейд массив существующих тегов, выбрать нужные в форме, потом на стороне бекенда array_filter по ключу selected и array_map для последующего массива айдишников выбранных тегов и соответственно post-find-tags()-sync => ([1,3,7]) ? Или есть более человечный способ сделать это? Может как-то, загрузить вместе с моделью Post связь, но мне нужно чтобы там оказался список всех доступных тегов...а не теги, которые привязаны к посту
"taggables"
что там хранится? надо ли эта таблица?
"но мне нужно чтобы там оказался список всех доступных тегов" - конечно, поэтому связь в данном случае или не использовать или использовать для того, чтобы показать - какие тэги уже отмечены;
а в остальном - в принципе правильно мыслишь, только наверно map тут ни при чем:
хтмл элементу тэга в аттрибут name добавляешь [ ], например name = 'chosenTags[ ]'
в этот массив, ЕМНИП, попадут только отмеченные элементы