MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/.trash/resources.1/js/components/Menu.vue
<template>
  <nav id="nav">
    <ul>
      <!--UNLOGGED-->
      <li v-if="!$auth.check()" v-for="(route, key) in routes.unlogged" v-bind:key="route.path">
        <router-link  :to="{ name : route.path }" :key="key">
          {{route.name}}
        </router-link>
      </li>
      <!--LOGGED USER-->
      <li v-if="$auth.check(1)" v-for="(route, key) in routes.user" v-bind:key="route.path">
        <router-link  :to="{ name : route.path }" :key="key">
          {{route.name}}
        </router-link>
      </li>
      <!--LOGGED ADMIN-->
      <li v-if="$auth.check(2)" v-for="(route, key) in routes.admin" v-bind:key="route.path">
        <router-link  :to="{ name : route.path }" :key="key">
          {{route.name}}
        </router-link>
      </li>
      <!--LOGOUT-->
      <li v-if="$auth.check()">
        <a href="#" @click.prevent="$auth.logout()">Logout</a>
      </li>
    </ul>
  </nav>
</template>

<script>
  export default {
    data() {
      return {
        routes: {
          // UNLOGGED
          unlogged: [
            {
              name: 'Inscription',
              path: 'register'
            },
            {
              name: 'Connexion',
              path: 'login'
            }
          ],

          // LOGGED USER
          user: [
            {
              name: 'Profile',
              path: 'profile'
            }
          ],
          // LOGGED ADMIN
          admin: [
            {
              name: 'Dashboard',
              path: 'admin.dashboard'
            }
          ]
        }
      }
    },
    mounted() {
      //
    }
  }
</script>