【问题标题】:Building an app with Yeoman + Laravel使用 Yeoman + Laravel 构建应用程序
【发布时间】:2014-04-08 22:37:44
【问题描述】:

我想构建一个使用 Laravel 作为后端并使用 Yeoman 来构建和管理我的前端的应用程序。我知道其中不少技术。

我没有找到很多解释如何在单独的 Laravel 应用程序和 yeoman 应用程序之间进行通信的工作流程(例如在不同的服务器上)。也许 CORS 是一个不错的选择。

有没有人尝试过分离后端和前端(使用这些技术)?

【问题讨论】:

    标签: laravel frameworks yeoman


    【解决方案1】:

    简而言之:

    CORS 是一个糟糕的选择。

    向前端服务器发出所有请求,并使其将特定于后端的请求转发到后端服务器。
    在生产中,所有东西都由后端服务器专门提供。

    以下是基于 Java 的框架和 Django 的实现方法:https://stackoverflow.com/a/20680962/1432478
    您的框架和构建系统应该看起来相似。

    【讨论】:

    • 这对于我将使用的技术以及如何在 Yeoman 前端和 Laravel 后端之间进行通信都没有真正的帮助。我想我可以在 Angular 中使用 $http 来指代这个网站:Here
    【解决方案2】:

    Yeoman 不是一个前端框架,而是一个用于为您的前端生成起点的应用程序脚手架。

    当使用 Laravel 作为后端时,Angular JS 是我的首选。你可以使用 Yeoman 来设置一个 Angular 前端:

    https://github.com/yeoman/generator-angular

    在设置 AngularJS 以与 Laravel 对话时帮助我很多的优秀教程系列在这里:

    https://github.com/davemo/end-to-end-with-angularjs

    包括对 AngularJS 安全性的相当广泛的解释。

    Laravel 后端应在第一个实例中设置为 API 以接受请求,这是从 Laracon 2013 开始在 Laravel 中设置基本 API 的起点

    https://github.com/akuzemchak/laracon-todo-api

    Laracasts 还有一个很棒的 AP​​I 构建系列:

    https://laracasts.com/series/incremental-api-development

    Laracasts 是一项付费订阅服务,但会向 Laravel 初学者/中级者完全推荐它

    【讨论】:

      【解决方案3】:

      我知道这个问题是很久以前提出的,但也许它可以帮助某人解决这个问题..

      我将从这个包开始: https://github.com/jadjoubran/laravel5-angular-material-starter

      概述:http://www.laravel-angular.io/#/

      给你:

      • Laravel 5.1
      • 角度
      • 角材料

      还有很多其他东西,预先配置,开箱即用..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多