Задать вопрос
@testopikachu

Можно ли использовать vue router на многостраничном(НЕ spa) сайте на laravel?

Привет, а можно как то использовать vue router на многостраничном(НЕ spa) сайте на laravel?
Т.е. к примеру на станице /admin/categories, шаблон которой генерирует laravel, я цепляю app.js

//app.js
new Vue({
    router,
    mounted() {
        console.log(this.$route.path) // "/"
    }
});

А в роутере у меня прописан этот маршрут
//router.js
const AdminCategories = () => import('./components/admin/categories.vue')
routes: [
  {path: '/admin/categories', component: AdminCategories},
]


Но роутер не подхватывает мой путь(/admin/categories) и в mounted() console.log возвращает "/" - корень
Соответственно компонент AdminCategories не подгружается
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
darakanoit
@darakanoit
Что-то вы не то делаете. У вас на laravel все запросы должны идти в один файл, в котором рисуется vue.
Затем обычный vue проект с роутингом.
Или можно совместить классику со vue. Обычные страницы blade в которых свои компоненты vue.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы