2016-10-30 7 views
1

Я хочу создать API (Laravel) и SPA (Vue.js), который использует этот API. Но я не уверен, как это сделать.API-ориентированное приложение в Laravel 5.3

2 отдельные проекты (1 Laravel проект по API и 1 Vue.js проект для SPA) или 1 Laravel проект для обоих API (маршруты/api.php) и SPA (маршруты/web.php)

Какой из них выбрать?

ответ

1

Разделенные проекты более чистые и организованные, в то время как все в одном проекте более практичны. Я создаю два разных репозитория (проект-api или project-server или project-backend) и (проект-клиент или проект-интерфейс)), если это проект среднего размера и работает над ним полностью разделенным. Оба проекта ничего не знают друг о друге.

Обход: Система маршрутизации на интерфейсе не управляется Laravel, как появилась в том, что вы написали здесь and SPA (routes/web.php).

0

Если вы хотите использовать отдельные проекты, я предлагаю вам использовать Vue-CLI для строительных лесов проектов Vue.js и Vue-Resource для веб-запросов (XMLHttpRequest или JSONP)

Laravel также Laravel Elixir, которые поддерживают CSS и Javascript, используя Gulp и Webpack ,

Во-первых, вы должны установить node.js и npm, оттуда я предлагаю вам прочитать документацию, чтобы вы пошли дальше.