title: Laravel Echo presence channel not working well with vue router
body: <p>The app is a chat app, using laravel and Vue, once a user logs in he sees the list of all online users, I called the Echo wrapper in the mounted component of the home page to show all online users, it works and shows them, the issue now is if I go to another page (via Vue Router) and then comeback to the home page it doesn't show the list of online users... Except manually i refresh the page again.
  Below is a snippet of my code:</p>
  
  <pre><code>mounted () {
  // alert('Shoud work')
  // console.log(Echo)
  Echo.join('online')
  .here((users) =&gt; {
    alert(JSON.stringify(users))
      this.users = users
  })
  .joining((user) =&gt; {
      this.users.push(user)
  })
   .leaving((user) =&gt; {
      this.users = this.users.filter(u =&gt; (u.id !== user.id));
      })
    }
  }
  </code></pre>