Делаю SPA сайт с помощью Laravel с Vue. Нужно, чтобы в каждом компоненте vue был доступен авторизованный юзер. Использую обычную laravel авторизацию.
Сейчас это реализовано так:
В главном App.vue файле выполняется post запрос для получения юзера.
axios.post('/auth/user')
.then(function(response) {
vm.user = response.data[0];
})
Затем через props этот юзер передается загружаемому компоненту
<router-view :auth="user"></router-view>
Верно ли такое решение?