That does not work since the outer braces are from the blade templating of laravel and the inner @{{ }} braces are from vuejs itself so they are not php and are needed.
The vuejs data is loading a fraction slower than the page so the php function is trying to execute with the laravel values of the mustache binding instead of the translated value.
<?phptags instead of{{.{{{ $data }}}to echo?<?php auth->user->()->timesAddedBeer(?> @{{ beer.id}} <?php ) ?>