Я использую Laravel 5.4
, vue.js 2.3
и vue-router
.
Текущая ситуация
При нажатии example.com
Laravel
возвращает представление app
, которое запускает Vue.app
веб.php
Route::get('/', function () {
return view('app');
});
app.js
const routes = [
{ path: '/', component: App },
];
const app = new Vue({
el: '#app',
router,
data () {
return {}
},
});
App.vue
export default {
...
}
Что я пытаюсь сделать
Если введено usa.example.com
, я бы хотел, чтобы alert()
в моем App.vue
отображало usa
.
Если введено italy.example.com
, я бы хотел, чтобы alert()
в моем App.vue
отображало italy
.
Я прочитал документацию по vue-router
, но не уверен, является ли это проблемой Laravel
, проблемой Vue
или и тем, и другим.
App.vue
export default {
....
created() {
alert('subdomain is ' + $route.params.subdomain)
}
}