@mushood
using an ajax request to get the route is a bit like pulling your pants down to fart.
especially if it's 1 route.
but if you need to pass it, you could pass it as a prop.
so in your blade file you would have.s
<my-component :route={{route('foo')}}></my-component>
now the issue here is that it doesn't like you are using a component. and that's dead dead simple.
in app.js
Vue.component('my-component', require('./MyComponent.vue')); //globally registered.
const app = new Vue({
el: '#app'
});
in MyComponent.vue
<template>
<form :action="this.route">
<p>{{message}}
</form>
</template>
<script>
export default {
props: ['route'],
data() {
return {
message: ''
stuff: [],
}
}
}
if it's a nested component, i.e. a component inside the component passing routes around is a pain. if so, let me know and I'll show you other options.