У меня есть отношение manager()
в моей модели User, которое является рекурсивным, поэтому я могу получить менеджера пользователя, менеджера менеджера и так далее. Это в конечном итоге приведет к менеджеру, который является директором.
User
Manager
Their Manager
Their Manager
Director
Мой вопрос: как мне извлечь Директора? Я пробовал user->manager->first()
и user->manager->latest()->first()
среди других, но, похоже, никто не возвращает желаемый результат.
Ниже приведен код отношения в моей User
модели:
public function manager()
{
return $this->belongsTo(__CLASS__, 'line_manager_id')->with('manager');
}