Ребятки, всем привет. Есть такой вопрос:Две модели:
1. Сотрудник, в ней есть поле chief (bool) и поле id штатной структуры
2. Штатная структура (классич. дерево, id, parent_id, name)
Пример штатки:
Корень
Директор (chief true)
Отдел разработки
Начальник отдела (chief true)
Разработчик (chief false)Хочу сделать метод в модели Сотрудник, для получения руководителя для запрашиваемого сотрудника.
Например, если запрашиваем «Разработчик», то для него руководитель «Начальник отдела», если запрашиваем «Начальник отдела», то руководителем должен быть «Директор», там могут быть два руководителя на одном уровне, можно отдавать обоих…
Хочу сделать через связи, уже замучался, помогите
https://codeshare.io/5vjMjLДля наглядности код моделей