SPA на Laravel и vuejs — как использовать middleware?
Я первый раз пишу spa, и у меня такой вопрос - что во vuejs является аналогом middleware из Laravel?
У меня есть 2 типа пользователей, и у каждого есть доступ к определённым страницам. А у авторизированных пользователей вообще должен быть доступ только к главной.
Есть какие-то компоненты, которые разруливают проблему с доступом к разным страницам? Или как это делается?
Для такой задачи не обязательно использовать какую то библиотеку. Можно использовать хуки vue-router и в них прописывать все что угодно, в том числе и доступы.
Полагаю, что определение прав на просмотр необходимо реализовывать только на сервере. Vue-app зачем что-то знать об этом? Просто при переходе по ссылке, которая недоступна неавторизированному пользователю надо уведомить о том, что для просмотра данной страницы необходимо залогиниться и подсунуть форму