Сделай отдельный объект и туда складируй данные и их оттуда вызывай. Ну то есть:
<script>
var vueAppParams = {
dynamicParams: {
page_id: <?=$page->id?>
}
}
</script>
<script>
...
axios.post('/books/rating', {
rating: 'rating',
page_id: window['vueAppParams'].dynamicParams.page_id,
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
...
</script>
Прост если пойдешь по иному пути, как тут народ предлагает, то в случае решения от maddog670 ты не сможешь сделать бандл, в случае от Arik придется обращаться к свойства контейнера через врезку в beforemount например, что очень медленно, также работа с дата атрибутам очень медленная.