Как лучше передавать большие коллекции данных из Laravel в Vue.js?
пагинация же. вываливать за раз всех юзеров не имеет смысла.
Можно создать в коде страницы глобальную переменную или функцию, которая вернёт массив пользователей.
users/show.blade.php<script>
  function getMyUsers() { return @json($arrayOfUsers); }
</script>
...
<script>
const vm = new Vue({
  data: function() {
    return {
      users: getMyUsers(),
      counter: 0,
    };
  }
});
Причём так можно упаковать не всех, а, например, только первые 500 пользователей. 
И если станут листать/прокручивать, то динамически, доп. запросами, подгружать дальше.