programing

Larabel 라우팅 및 Vue.js 서브도메인

javaba 2022. 8. 1. 23:28
반응형

Larabel 라우팅 및 Vue.js 서브도메인

사용하고 있다Laravel 5.4,vue.js 2.3그리고.vue-router.

현황

언제example.com맞았습니다.Laravel를 반환하다app의 시작점 표시Vue.app

web.interface

Route::get('/', function () {
    return view('app');
});

app.module

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하지만 wether 그것a. 있는지 확실하지 않아Laravel문제,Vue문제 또는 둘 다이다.

App.vue

export default {
    ....
    created() {
        alert('subdomain is ' + $route.params.subdomain)
    }
}

VueRouter 서브 도메인을 추적하지 않는다.

하지만, 당신은에서 서브 도메인을 얻을 수 있습니다.location그리고 당신의 component's에 사용합니다created메서드

created() {
  let subdomain = location.hostname.split('.').shift();
  alert('subdomain is ' + subdomain);
}

위의 코드를 이 대답에서 기반을 두고 있다.

언급URL:https://stackoverflow.com/questions/44555986/subdomains-laravel-routing-and-vue-js

반응형