@Utarzan123
backend

Как работать с Vue и Laravel без vuerouter?

Обычно делал SPA приложения с бэкэндом на Laravel с использованием vue-router.
Можно ли исключить vue-router из этой цепочки, ведь есть роутеры в Laravel?

Нужно чтоб при нажатии на каждый пункт сайдбара слева загружался другой компонент как всегда и подтягивались данные с бэкэнда. Используя vut-router все было понятно. а как реализовать чтобы при клике на ссылку сайдбара
роутер vue не использовался, а сразу чтоб отправлялся запрос на backend и потом загружалась компонента в контейнер с заполненными данными.

как все работает мне известно. mounted, dispatch, ... Но как без роутера обойтись на стороне клиента?
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 2
pLavrenov
@pLavrenov
Разработка сайтов
Документация - Основы компонентов
Laravel - js

Вставляешь в шаблон компонент и все работает.
Ответ написан
Комментировать
@Golosov
Посмотрите на InertiaJS. Она, кстати, используется в пакете JetStream.

Позволяет делать привычные роуты в Laravel при этом вы возвращаете InertiaResponse с массив data, а во Vue их получаете как пропсы, это ли не чудо.

Это из описания InertiaJS:
...you will use Laravel's router instead of Vue router


Удачи!
Ответ написан
Ваш ответ на вопрос

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

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