【问题标题】: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) 中所显示的那样。

    【讨论】:

      【解决方案2】:

      如果你想使用单独的项目,我建议你使用 Vue-CLI 来搭建 Vue.js 项目,Vue-Resource 用于 web 请求(XmlHttpRequest 或 JSONP)

      Laravel 还提供了 Laravel Elixir 支持 CSS 和 Javascript 使用 GulpWebpack

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-22
        • 2017-07-30
        • 1970-01-01
        • 1970-01-01
        • 2017-07-28
        • 2018-06-29
        • 1970-01-01
        • 2017-01-26
        相关资源
        最近更新 更多