我想制作使用此API的API(Laravel)和SPA(Vue.js)。但我不知道如何做到这一点。
2个单独的项目(1个用于API的Laravel项目和1个用于SPA的Vue.js项目) 要么 1个API(routes / api.php)和SPA(routes / web.php)的Laravel项目
选择哪一个?
答案 0 :(得分:1)
分离的项目更加整洁有序,而所有项目都更加实用。 我所做的是创建两个不同的存储库((project-api或项目服务器或项目后端)和(项目客户端或项目前端))如果是一个中型项目并且完全分离它们。这两个项目对彼此一无所知。
Obs:前端的路由系统不是由Laravel管理的,就像你在这里写的and SPA (routes/web.php)
所示。
答案 1 :(得分:0)
如果您想使用单独的项目,我建议您使用Vue-CLI来构建Vue.js项目,使用Vue-Resource来获取Web请求(XmlHttpRequest或JSONP)
Laravel还使用Laravel Elixir和Gulp提供支持CSS和Javascript的Webpack。
首先,您必须安装node.js
和npm
,我建议您阅读文档以便进一步了解。