Как добавить к модели Eloquent без изменения ее исходного кода? Под этим я имею в виду, скажем, у меня есть модель User, и я хочу добавить отношение has_many к ProfilePost, но я не хочу изменять модель User. Я хотел бы сделать это, потому что позже сторонние разработчики могут также добавить свои отношения к моей модели User без изменения исходного кода для моей модели User. Каково приемлемое решение для этого? Я смотрел на отношения onetomany, но мне все еще нужно добавить предложение belongs_to в модели User.Как сделать расширяемые яркие модели?
Что является принятым решением для этого?
У этой проблемы все еще есть проблема, когда разработчики расширяют модель пользователя, но уже написанный код будет использовать старый. Я смотрел на контейнер IOC для этого, но он не чувствует себя достаточно расширяемым. Есть идеи? – james123