I have some menu items I would like to hide from some users: An administration menu with documentation about site admin; A contributors menu with documentation for contributors. etc.
It appears that Drupal prefers every menu entry to link to something. I have these menus pointing to
route:<nolink> and have the content hanging from them, tagged as required to implement https://www.drupal.org/project/permissions_by_term.
The result of this is that the top level menu items are visible to everyone.
Is the Drupal philosophy to create some content/view and assign permissions to that for these top-level menus?