Использование подхода OO PHP с Vue.js - PullRequest
0 голосов
/ 25 мая 2019

У меня есть небольшой опыт использования PHP-фреймворков, таких как Laravel, в качестве бэкэнд-API для внешнего интерфейса Vue.js. Однако в настоящее время я работаю над проектом, который использует чисто простой бэкэнд PHP, без подхода MVC.

Я создаю небольшой подраздел, который следует за несколькими шагами.

  • Взять загруженный пользователем файл CSV из
  • Проверяет его с помощью регулярных выражений, чтобы убедиться, что вся информация отформатирована в текущий момент.
  • Возвращает все действительные и ошибочные строки обратно на экран.
  • После того, как пользователь подтвердит на этом этапе, он затем проверит данные по существующим записям базы данных.
  • Он вернет все действительные и недействительные строки снова относительно того, что в настоящее время существует в базе данных.
  • После этого пользователь сможет отправить все файлы для загрузки в базу данных.

На данный момент у меня есть созданный интерфейс Vue и сценарии PHP для взаимодействия с классом, который обрабатывает формат данных, проверку и загрузку.

Я изо всех сил пытаюсь представить, как получать данные со стороны PHP обратно в мое приложение, так как я буду перемещать данные между ними несколько раз. Я знаю, что могу использовать axios для вызова различных файлов PHP, предназначенных для взаимодействия с определенными областями класса. Однако мне кажется, что это очень плохой способ реализовать такую ​​функциональность. Мне интересно, есть ли способ напрямую вызвать элементы класса, используя что-то вроде axios, где он может отправлять и получать ответ.

Мне интересно, может ли кто-нибудь разобраться с любым руководством. Или укажите мне какие-либо примеры или руководства, которые помогут мне прояснить эту функциональность. Поскольку я искал свою помощь, пытаясь придумать способы успешно реализовать это. Любая помощь будет очень признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...