Laravel 5.3中以API为中心的应用程序

时间:2016-10-30 13:46:37

标签: php api laravel vue.js laravel-5.3

我想制作使用此API的API(Laravel)和SPA(Vue.js)。但我不知道如何做到这一点。

2个单独的项目(1个用于API的Laravel项目和1个用于SPA的Vue.js项目) 要么 1个API(routes / api.php)和SPA(routes / web.php)的Laravel项目

选择哪一个?

2 个答案:

答案 0 :(得分:1)

分离的项目更加整洁有序,而所有项目都更加实用。 我所做的是创建两个不同的存储库((project-api或项目服务器或项目后端)和(项目客户端或项目前端))如果是一个中型项目并且完全分离它们。这两个项目对彼此一无所知。

Obs:前端的路由系统不是由Laravel管理的,就像你在这里写的and SPA (routes/web.php)所示。

答案 1 :(得分:0)

如果您想使用单独的项目,我建议您使用Vue-CLI来构建Vue.js项目,使用Vue-Resource来获取Web请求(XmlHttpRequest或JSONP)

Laravel还使用Laravel ElixirGulp提供支持CSS和Javascript的Webpack

首先,您必须安装node.jsnpm,我建议您阅读文档以便进一步了解。