I try to pass simple php variable to Vuejs component. I found similar problem but solution does't work for me. How to pass a PHP variable to Vue component instance in Laravel blade?
App:
new Vue({
el: '#app',
components: { Home },
template: "<Home />"
})
Home component:
<template>
<div>
<Header :userId="$phpUserId"></Header>
</div>
</template>
<script>
import Header from "./components/Header.vue";
export default {
name: "Home",
components: {
Header
}
};
</script>
Header component:
<template>
<header>
<div>number : {{this.userId}}</div>
</header>
</template>
<script>
export default {
name: "Header",
props: [
{
name: "userId",
default: 0
}
]
};
</script>
PHP simple page:
...
<body>
<?php $phpUserId = 123; ?>
<div id="app"></div>
</body>
...
Any solution for this problem? I'm new in vuejs :(