вот такое извращение тебе подойдет? в таблице users поле users_id сделай not null, и дефолтное значение ноль, если ноль, то начальник, если не ноль, то id начальника, ну а с пивотной таблицей думаю все и так просто
Спасибо, но у меня как раз проблема в составлении связи к такой (или иной ) таблице, Пытался делать через this->hasOneThrough('App\Models\User', 'App\Models\UserSupervisor', 'user_id','supervisor_id'); но это не работает, Еще пытался делать через обычную связь $this->belongsToMany('App\Models\User', 'user_supervisors'); добавив в основную таблицу доп свойство, без создания доп таблицы, но это тоже не работает так как ларавель не назначает алиасы если таблица одна и таже...