каждый учебник предназначен для создания SPA
Стандартная установка Laravel 5.8 поставляется с предустановленным и настроенным VueJS БЕЗ SPA
Просто не делайтеПри использовании Vue Router
в Laravel 6+ пресет Vue через laravel/ui
настраивается таким же образом
Я не понимаю, как структурировать мой код Vue
Создание разных экземпляров Vue в разных файлах сценариев вместо одного глобального экземпляра в app.js
Я должен каждый раз включать в свой заголовок запроса токен CSRF
Нет, это не имеет ничего общего с Vue, переместите этот код
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
let token = document.head.querySelector('meta[name="csrf-token"]');
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
в bootstrap.js
и загрузите скрипт в app.blade.php
после компиляции в webpack.mix.js
это если вы не хотите включать app.js
везде или просто удалить глобальный экземпляр Vue из этого файла
Надеюсь, это поможет