Спасибо, но у меня как раз проблема в составлении связи к такой (или иной ) таблице, Пытался делать через this->hasOneThrough('App\Models\User', 'App\Models\UserSupervisor', 'user_id','supervisor_id'); но это не работает, Еще пытался делать через обычную связь $this->belongsToMany('App\Models\User', 'user_supervisors'); добавив в основную таблицу доп свойство, без создания доп таблицы, но это тоже не работает так как ларавель не назначает алиасы если таблица одна и таже...
а зачем тебе user_supervisorsелай обычное поле user_id в таблице юзеров, и думаю должно нормально отработать с начальниками $this->hasMany(User::class); и аналогично $this->belongsTo(User::class);, если хочешь можешь поля явно прописать, но думаю ларка и так поймет. А в пивотной таблице одно поле сделай user_id, а другое назови как нибудь иначе, и при связи многие ко многим указывай их явно $this->belongsToMany(User:class, 'role_user', 'id', 'role_id'); Думаю должно отработать