Введение в Inertia
Inertia связывает Laravel и Vue в одном приложении. Маршруты, контроллеры, Eloquent и проверка данных остаются в Laravel. Вместо Blade-страницы контроллер сообщает клиенту имя страницы Vue, и компонент рисует экран.
Первый заход отдаёт браузеру обычный документ: в нём подключается сборка и запускается Vue. Дальше клиент сам запрашивает у Laravel следующий экран и меняет компонент на уже открытой странице, без новой загрузки всего документа.
Отдельное API для этого не нужно. Сервер остаётся источником страниц и данных, а Vue отвечает за то, как экран выглядит в браузере.
Давайте приступим:)