How to add show/hide in navigation setting for pages

You can use the exclude pages plugin. If you activate this plugin, then on each page you find a checkbox with:
Include this page in lists of pages.

If you uncheck it, the page is not shown in your navigation.