Replies: 2 comments 2 replies
-
Вам нужно делать pull requests а не создавать обсуждения |
Beta Was this translation helpful? Give feedback.
1 reply
-
так берется getKey |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
У элемента BelongsToMany есть возможность построения древа, добавив функцию ->tree и указав первым параметром поле, содержащее ID родительского элемента. Но нет возможность заменить дефолтное поле ID, на какое-то свое.
Лично у меня с этим возникла проблема. Я парсил категории с стороннего сервиса по API. С него мне возвращались поле id и parent_id.
Но я не хотел сохранять в БД дефолтное id (primary_key) id-шником стороннего сервиса, поэтому для него я сделал поле uuID.

В итоге у меня вышло это:
Т.е. мое предложение заключается в том, чтобы была возможность указать поле, содержащее ID родительского элемента.
Я это у себя уже реализовал. Но код требует анализа.
Я добавил переменную $treeIDColumn, а в функции tree() принимаю вторым необязательным аргументом это самое поле.
Далее, все-что я делаю, это на 117 строке использую это поле, вместо ->getKey.
Beta Was this translation helpful? Give feedback.
All reactions