【问题标题】:API-Centric app in Laravel 5.3Laravel 5.3 中以 API 为中心的应用程序
【发布时间】:2017-03-12 19:18:06
【问题描述】:
我想制作使用此 API 的 API (Laravel) 和 SPA (Vue.js)。但我不确定如何做到这一点。
2 个独立的项目(1 个用于 API 的 Laravel 项目和 1 个用于 SPA 的 Vue.js 项目)
要么
1 个用于 API (routes/api.php) 和 SPA (routes/web.php) 的 Laravel 项目
选择哪一个?
【问题讨论】:
标签:
php
api
laravel
vue.js
laravel-5.3
【解决方案1】:
分离的项目更干净、更有条理,而多合一项目更实用。
如果是中型项目,我要做的是创建两个不同的存储库((project-api 或 project-server 或 project-backend)和(project-client 或 project-frontend))并完全分开处理它们。两个项目对彼此一无所知。
Obs:前端的路由系统并非由 Laravel 管理,正如您在此处所写的 and SPA (routes/web.php) 中所显示的那样。